MySQL IS NOT NULL


MySQL IS NOT NULL用于在SELECT,INSERT,UPDATE或DELETE语句中判断值不为NULL值。

语法

MySQL中IS NOT NULL的语法为:

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

MySQL IS NOT NULL示例

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

1
2
3
SELECT *
FROM contacts
WHERE last_name IS NOT NULL;

将返回contact表中的last_name不为NULL的所有记录。

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

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

该示例将在类别不是NULL值的供应商信息插入联系人表中。

示例-UPDATE语句中使用IS NOT NULL

1
2
3
UPDATE contacts
SET status = 'completed'
WHERE last_name IS NOT NULL;

更新contact表中last_name不为空值的记录。

示例-DELETE语句中使用IS NOT NULL

1
2
DELETE FROM contacts
WHERE last_name IS NOT NULL;

将contact表中last_name不为空值的记录删除。


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