我们怎样才能检查 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 不是一个值。
广告