MySQL IFNULL函數簡介
MySQL IFNULL函數是MySQL控制流函數之一,它接受兩個參數,如果不是NULL,則返回第一個參數。 否則,IFNULL函數返回第二個參數。
兩個參數可以是文字值或表達式。
以下說明了IFNULL函數的語法:
IFNULL(expression_1,expression_2);
如果expression_1不為NULL,則IFNULL函數返回expression_1; 否則返回expression_2的結果。
IFNULL函數根據使用的上下文返回字符串或數字。
MySQL的IFNULL函數示例
請參見以下IFNULL函數示例:
示例-1
SELECT IFNULL(1,0); -- returns 1
示例-2
SELECT IFNULL('',1); -- returns ''
示例-3
SELECT IFNULL(NULL,'IFNULL function'); -- returns IFNULL function
上面示例中的語句是怎么運行的?
IFNULL(1,0)返回1,因為1不為NULL。IFNULL('',1)返回'',因為''字符串不為NULL。IFNULL(NULL,'IFNULL function')返回IFNULL函數字符串,因為第一個參數為NULL。
