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

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

IFNULL(expr1,expr2)

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

ISNULL(expr) 的用法 

    如expr 爲null,那麼isnull() 的返回值爲 1,不然返回值爲 0。 字符串

NULLIF(expr1,expr2)用法

    若是expr1 = expr2 成立,那麼返回值爲NULL,不然返回值爲expr1。這和CASE  WHEN expr1 = expr2 THEN NULL ELSE   expr1 END相同。字符

相關文章
相關標籤/搜索