在MySQL中,IFNULL函數用來判斷一個字段或表達式是否為NULL,如果是NULL,則返回一個指定的值,如果不是NULL,則返回原值。
語法如下:
IFNULL(expr1, expr2)
其中,expr1是要判斷是否為NULL的字段或表達式,expr2是如果expr1為NULL時要返回的值。
示例:
假設有一個名為users
的表,包含id
和name
兩個字段,其中name
字段有可能為NULL。我們可以使用IFNULL函數來為NULL的name
字段設置一個默認值。
SELECT id, IFNULL(name, 'Unknown') AS name
FROM users;
在上面的例子中,如果name
字段為NULL,則返回值為’Unknown’,否則返回原來的name
值。