1. 程式人生 > >MySQL 的IFNULL()、ISNULL()和NULLIF()函數

MySQL 的IFNULL()、ISNULL()和NULLIF()函數

csdn end 參考 相同 case else () 用法 nullif

參考與http://blog.csdn.net/xingyu0806/article/details/52080962

IFNULL(expr1,expr2)

假如expr1不為NULL,則 IFNULL() 的返回值為expr1; 否則其返回值為 expr2(數字或是字符串)。IFNULL()的返回值是數字或是字符串。

ISNULL(expr) 的用法

如expr 為null,那麽isnull() 的返回值為 1,否則返回值為 0。

NULLIF(expr1,expr2)用法

如果expr1 = expr2 成立,那麽返回值為NULL,否則返回值為expr1。這和CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END相同。

MySQL 的IFNULL()、ISNULL()和NULLIF()函數