淺談mysql可有類似oracle的nvl的函數。本站提示廣大學習愛好者:(淺談mysql可有類似oracle的nvl的函數)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談mysql可有類似oracle的nvl的函數正文
要用ifnull,而不是isnull
isnull是判斷是否為null,返回值是1表示null或者0表示不為空
ifnull等同於oracle的nvl,用法如下
mysql> select ifnull(1,10);
+--------------+
| ifnull(1,10) |
+--------------+
| 1 |
+--------------+
1 row in set (0.00 sec)
mysql> select ifnull(null,10);
+-----------------+
| ifnull(null,10) |
+-----------------+
| 10 |
+-----------------+
1 row in set (0.00 sec)
isnull的用法如下
mysql> select isnull(null);
+--------------+
| isnull(null) |
+--------------+
| 1 |
+--------------+
1 row in set (0.00 sec)
mysql> select isnull(1);
+-----------+
| isnull(1) |
+-----------+
| 0 |
+-----------+
1 row in set (0.00 sec)
以上這篇淺談mysql可有類似oracle的nvl的函數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。
[db:作者簡介][db:原文翻譯及解析]