MySQL 操作与配置全解析
1. SQL 函数介绍
在 SQL 操作中,有两个重要的函数: ISNULL()
和 NULLIF()
。
- ISNULL()
函数 :用于判断括号内参数的值是否为 NULL
。如果值为 NULL
,则返回 1;否则返回 0。例如:
SELECT CONCAT(name_first, SPACE(1), name_last) AS Client,
telephone_work AS 'Work Telephone'
FROM clients
WHERE ISNULL(telephone_home);
在这个例子中,由于发现部分客户没有家庭电话号码,所以在 SELECT
语句的 WHERE
子句中使用 ISNULL()
函数,列出客户姓名和他们的工作电话号码,以便联系他们获取家庭电话号码。只有 telephone_home
列为 NULL
的行, ISNULL()
函数才会返回 1,这些行才会出现在结果中。
- NULLIF()
函数 : NULLIF(condition1, condition2)