在 SQL 查询中,使用 NULL
值的比较需要使用 IS NULL
或 IS NOT NULL
运算符,而不是使用等号(=
)进行比较。
如果您想筛选出 bc.id
不为 NULL
的记录,可以使用 IS NOT NULL
运算符进行条件判断。
以下是修改后的示例查询:
sqlSELECT *
FROM badges AS b
LEFT JOIN badge_categories AS bc ON bc.id = b.category_id
WHERE b.space_id = 3 AND bc.id IS NOT NULL;
在上述查询中,使用 IS NOT NULL
条件来筛选出 bc.id
不为 NULL
的记录。
请注意,NULL
是一个特殊的值,与其他值(包括 NULL
本身)进行相等比较会返回未知(NULL
)结果,因此使用 IS NULL
或 IS NOT NULL
来判断是否为 NULL
是更为准确的方式。
标签:NULL,查询,bc,使用,比较,运算符,mysql,null,id From: https://www.cnblogs.com/zhanchenjin/p/18081094