我們怎樣才能檢查 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 不是一個值。
廣告