📜  mysql where value is null - SQL (1)

📅  最后修改于: 2023-12-03 14:44:27.857000             🧑  作者: Mango

MySQL WHERE Value is Null - SQL

在MySQL中,WHERE子句用于过滤数据,以便检索满足特定条件的记录。当我们想要检索具有空值的列时,可以使用IS NULL操作符。 IS NULL操作符用于判断某个列是否为空值。

语法

下面是使用IS NULL操作符的基本语法:

SELECT column_names
FROM table_name
WHERE column_name IS NULL;
  • column_names:要检索的列名列表,可以是一个或多个列。
  • table_name:要检索数据的表名。
  • column_name:要检查是否为空值的列名。
示例

让我们通过一个示例来演示如何在MySQL中使用IS NULL操作符检索空值。

假设我们有一个名为customers的表,其中包含以下列:customer_idcustomer_nameemail

+-------------+---------------+------------------------+
| customer_id | customer_name | email                  |
+-------------+---------------+------------------------+
| 1           | John Doe      | johndoe@example.com    |
| 2           | Jane Smith    | janesmith@example.com  |
| 3           | Bob Johnson   | NULL                   |
| 4           | Mike Wilson   | mikewilson@example.com |
+-------------+---------------+------------------------+

现在,我们想要检索出那些email列为空的记录。使用以下查询:

SELECT customer_id, customer_name
FROM customers
WHERE email IS NULL;

查询结果:

| customer_id | customer_name |
|-------------|---------------|
| 3           | Bob Johnson   |

在这个例子中,我们通过在WHERE子句中使用IS NULL操作符,检索出了email列为空的记录。