MySQL IS NULL


MySQL中IS NULL用于在SELECT,INSERT,UPDATE或DELETE语句中判断值是否NULL。

语法

MySQL中IS NULL条件的语法为:

1
expression IS NULL
参数 说明
expression 要测试是否为NULL的值

MySQL IS NULL示例

示例-在SELECT语句中使用IS NULL

1
2
3
SELECT *
from customers
where Address IS NULL;

返回contacts表中Address为NULL的数据行。

示例-在INSERT语句中使用IS NULL

接下来,让我们看一下如何在INSERT语句中使用MySQL IS NULL的示例:

1
2
3
4
5
INSERT INTO contacts
(contact_id, contact_name)
SELECT account_no, supplier_name
FROM suppliers
WHERE category IS NULL;

该示例将在类别为NULL的suppliers记录插入到contacts表中。

示例-UPDATE语句中使用IS NULL

1
2
3
UPDATE contacts
SET last_name = 'Buchanan'
WHERE last_name IS NULL;

更新contact表中last_name为NULL的记录

示例-DELETE语句中使用IS NULL

1
2
DELETE FROM contacts
WHERE last_name IS NULL;

删除contacts中last_name为NULL的记录。


原文链接:https://codingdict.com/