-- 方法一:使用IS NULL
SELECT * FROM table_name WHERE field_name IS NULL; -- 方法二:使用IS NOT NULL
SELECT * FROM table_name WHERE field_name IS NOT NULL; -- 方法三:使用=
或!=
,不过需要特别注意 -- 判断为NULL时需要使用IS NULL
,不要使用= NULL
-- 判断不为NULL时需要使用IS NOT NULL
,不要使用!= NULL
SELECT * FROM table_name WHERE field_name = NULL; -- 错误写法 SELECT * FROM table_name WHERE field_name IS NULL; -- 正确写法 SELECT * FROM table_name WHERE field_name != NULL; -- 错误写法 SELECT * FROM table_name WHERE field_name IS NOT NULL; -- 正确写法
需要注意的是,使用=
或!=
进行判断时,需要格外小心,避免因疏忽导致查询结果错误。