SQL IFNULL()函數詳細解析(最新推薦)
MySQL IFNULL函數簡介
MySQL IFNULL
函數是MySQL控制流函數之一,它接受兩個參數,如果不是NULL
,則返回第一個參數。 否則,IFNULL
函數返回第二個參數。
兩個參數可以是文字值或表達式。
以下說明瞭IFNULL
函數的語法:
IFNULL(expression_1,expression_2);
SQL
如果expression_1
不為NULL
,則IFNULL
函數返回expression_1
; 否則返回expression_2
的結果。
IFNULL
函數根據使用的上下文返回字符串或數字。
如果要返回基於TRUE
或FALSE
條件的值,而不是NULL
,則應使用IF函數。
SQL IFNULL()函數詳細解析
解析:IFNULL() 函數用於判斷第一個表達式是否為 NULL,如果為 NULL 則返回第二個參數的值,如果不為 NULL 則返回第一個參數的值。
IFNULL() 函數語法格式為:
IFNULL(expression, alt_value)
如果第一個參數的表達式 expression 為 NULL,則返回第二個參數的備用值。
參數說明:
參數 | 解析 |
---|---|
expression | 必須,要測試的值 |
alt_value | 必須,expression 表達式為 NULL 時返回的值 |
參數 描述
實例
第一個參數為 NULL: SELECT IFNULL(NULL, "RUNOOB");
以上實例輸出結果為:
RUNOOB
第一個參數不為 NULL:
SELECT IFNULL("Hello", "RUNOOB");
以上實例輸出結果為:
Hello
到此這篇關於SQL IFNULL()函數詳細解析(最新推薦)的文章就介紹到這瞭,更多相關SQL IFNULL()函數內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- MySQL ifnull()函數的具體使用
- MySQL中case when對NULL值判斷的踩坑記錄
- MySQL如何判斷字符串為NULL或者為空字符串
- MySQL null的一些易錯點
- MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函數的使用詳解