SQL 查找Null值

发布时间:2026-09-28 19:04:18 浏览次数:2

SQL中查找NULL值是一项常见的操作,以下是SQL查找NULL值的完整攻略,包含两条实例:

1. 使用IS NULL或IS NOT 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;

2. 使用COALESCE函数

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;
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477