SELECT * FROM table_name WHERE column_name IS NULL;
这里的IS NULL
就是表示字段为空的条件。如果大家想要查找某个字段不为空的情况,则可以使用IS NOT NULL
的条件:
SELECT * FROM table_name WHERE column_name IS NOT NULL;
需要注意的是,如果大家使用等于号=
来判断某个字段是否为空,则会出现问题:
SELECT * FROM table_name WHERE column_name = NULL;
这样的语句是无法正确查找到为空的字段的,因为=
表示等于,而NULL
无法等于任何值。
因此,大家在查找某个字段是否为空的时候,一定要使用IS NULL
或者IS NOT NULL
的条件来进行判断。