mysql null值比較

在 SQL 查詢中,使用 NULL 值的比較需要使用 IS NULLIS NOT NULL 運算符,而不是使用等號(=)進行比較。

如果您想篩選出 bc.id 不爲 NULL 的記錄,可以使用 IS NOT NULL 運算符進行條件判斷。

以下是修改後的示例查詢:

sql
SELECT *
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 NULLIS NOT NULL 來判斷是否爲 NULL 是更爲準確的方式。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章