IFNULL¶
说明¶
如果第一个字符串不为空,则返回第一个字符串,否则返回第二个字符串,若两者都为空,则返回空。
返回值¶
当输入的参数值为两个时,如果第一个参数值不为空,则返回第一个参数值,否则返回第二个参数值,若两者都为空,则返回空。当输入的参数为一个时,如果参数值为空,返回真,否则返回假
注解
IFNULL支持两种不同的输入,这样的处理虽然使理解函数的用法变得更困难些,但也使这个函数的使用更加简单
示例¶
示例1: 判断 NULL 并返回相应的字符串
-- 判断 NULL 并返回相应的字符串
SELECT IFNULL('HELLO', 'WORLD');
IFNULL(UNKNOWN) |
---------------------
HELLO |
总数目:1
SELECT IFNULL(NULL, 'WORLD');
IFNULL(UNKNOWN) |
---------------------
WORLD |
总数目:1
示例2: 判断 NULL 返回真或假
-- 判断 NULL 返回真或假
SELECT IFNULL('HELLO WORLD');
IFNULL(boolean) |
---------------------
false |
总数目:1