我們怎樣才能檢查 MySQL 查詢中的 NULL?


藉助 IS NULL 運算子,我們可以檢查 MySQL 查詢中的 NULL。我們不能使用 =(比較運算子),因為眾所周知,NULL 不是一個值。使用“employee”表中的資料的以下示例將展示它 −

示例

mysql> Select * from Employee WHERE Salary IS NULL;
+----+-------+--------+
| ID | Name  | Salary |
+----+-------+--------+
| 7  | Aryan | NULL   |
| 8  | Vinay | NULL   |
+----+-------+--------+
2 rows in set (0.00 sec)

上面的查詢使用 IS NULL 運算子,並生成輸出,其中 salary 列帶有 NULL。

mysql> Select * from employee where salary = NULL;
Empty set (0.00 sec)

上面的查詢使用 =(比較運算子),因此產生空集,因為 NULL 不是一個值。

更新於: 20-Jun-2020

199 次瀏覽

開啟您的職業生涯 生涯

完成課程並獲得認證

開始
廣告