IFNULL(expression, alt_value)
IFNULL() 函数用于判断第一个表达式(expression)是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
例如:
编写一个 SQL 查询,获取并返回
Employee
表中第二高的薪水 。如果不存在第二高的薪水,查询应该返回null
。
select ifnull((select distinct salary from Employee order by salary desc limit 1,1),null) as SecondHighestSalary
nullif(expr1,expr2)
nullif()函数,如果第一个参数等于第二个参数,则 nullif 函数返回 null,否则返回第一个参数。
例如:
nullif ('nullif','null')
->nullif
两个参数不等,返回第一个参数。
IF(expr1,expr2,expr3)
类似三目运算符,如果 expr1是TRUE,则IF()的返回值为expr2; 否则返回值则为expr3。
版权声明:本文为zyf11234567原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。