MySQL IFNULL() 控制流函式有哪些用途?


MySQL IFNULL() 控制流函式如果第一個引數不為 NULL,則返回第一個引數,否則返回第二個引數。

語法

IFNULL(expression1, expression2)

如果 expression1 不為 NULL,IFNULL() 將返回 expression1,否則返回 expression2。如果兩個引數都為 NULL,將返回 NULL。以下示例將展示這一點 -

mysql> Select IFNULL(NULL,'Ram');
+--------------------+
| IFNULL(NULL,'Ram') |
+--------------------+
| Ram                |
+--------------------+
1 row in set (0.00 sec)

mysql> Select IFNULL('Shyam','Ram');
+-----------------------+
| IFNULL('Shyam','Ram') |
+-----------------------+
| Shyam                 |
+-----------------------+
1 row in set (0.00 sec)

mysql> Select IFNULL(NULL,NULL);
+-------------------+
| IFNULL(NULL,NULL) |
+-------------------+
| NULL              |
+-------------------+
1 row in set (0.00 sec)

更新於: 2020 年 6 月 22 日

147 瀏覽量

開啟你的 職業生涯

完成課程即可獲得認證

開始
廣告