要用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的函數(shù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Oracle中的INSTR,NVL和SUBSTR函數(shù)的用法詳解
- oracle的nvl函數(shù)的使用介紹
- 深入淺析Orcale的nvl函數(shù)和SQL Server的isnull函數(shù)