程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 淺談mysql可有類似oracle的nvl的函數

淺談mysql可有類似oracle的nvl的函數

編輯:MySQL綜合教程

淺談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:原文翻譯及解析]
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved