淺談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的函數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解MySQL中timestamp和datetime時區(qū)問題導致做DTS遇到的坑
datetime和timestamp這兩種類型都是用于表示年月日時分秒格式的數據,那么他們有那么區(qū)別,本文就詳細的介紹一下MySQL timestamp和datetime坑,文中通過示例代碼介紹的非常詳細,感興趣的小伙伴們可以參考一下2021-12-12
MySQL 5.7.22 二進制包安裝及免安裝版Windows配置方法
這篇文章通過實例代碼給大家介紹了MySQL 5.7.22 二進制包安裝教程,文章末尾給大家補充介紹了mysql 5.7.22 免安裝版Windows配置方法,感興趣的朋友跟隨腳本之家小編一起看看吧2018-08-08

