在MySQL中,IFNULL()
函數用于判斷一個字段是否為NULL,如果為NULL則返回指定的值,否則返回字段本身。其語法如下:
IFNULL(expr1, expr2)
其中,expr1
是要判斷的字段或表達式,如果為NULL則返回expr2
,否則返回expr1
。
下面是一個使用IFNULL()
函數的示例:
假設有一個名為students
的表,包含以下字段:id
、name
和age
。現在我們想要查詢學生的姓名和年齡,如果年齡為NULL,則返回字符串"Unknown"。
SELECT name, IFNULL(age, 'Unknown') AS age
FROM students;
在這個例子中,我們使用IFNULL(age, 'Unknown')
來判斷age
字段是否為NULL,如果是,則返回字符串"Unknown",否則返回age
字段本身。最終的查詢結果將會包含學生的姓名和年齡。
希望對你有幫助!