发布时间:2026-09-28 19:04:18 浏览次数:2
SQL中查找NULL值是一项常见的操作,以下是SQL查找NULL值的完整攻略,包含两条实例:
在SQL中,可以使用IS NULL或IS NOT NULL操作符查找NULL值或非NULL值。
IS NULL:查找某一列中为NULL的记录。
sql
SELECT * FROM table_name WHERE column_name IS NULL;
IS NOT NULL:查找某一列中不为NULL的记录。
sql
SELECT * FROM table_name WHERE column_name IS NOT NULL;
COALESCE函数可以接收多个参数,返回第一个非NULL值。
SELECT * FROM table_name WHERE COALESCE(column_name, value) = value;例如,如果我们需要查找学生表中总成绩(total_score)为NULL的记录,可以使用以下语句:
SELECT * FROM student WHERE total_score IS NULL;如果我们需要查找学生表中总成绩(total_score)不为NULL并且大于等于60分的记录,可以使用以下语句:
SELECT * FROM student WHERE total_score IS NOT NULL AND total_score >= 60;如果我们需要查找学生表中总成绩(total_score)为NULL或者小于60分的记录,可以使用以下语句:
SELECT * FROM student WHERE COALESCE(total_score, 0) < 60;