婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談Mysql中類似于nvl()函數的ifnull()函數

淺談Mysql中類似于nvl()函數的ifnull()函數

熱門標簽:南寧智能電銷機器人價格 dq8 全地圖標注 哈爾濱云外呼系統運營商 電銷機器人市場價 遂寧400電話申請 地圖標注直通車 趙縣地圖標注 永州智能外呼系統 邯鄲400電話注冊辦理

IFNULL(expr1,expr2)

如果expr1不是NULL,IFNULL()返回expr1,否則它返回expr2。IFNULL()返回一個數字或字符串值,取決于它被使用的上下文環境。

mysql> select IFNULL(1,0);
    -> 1
mysql> select IFNULL(0,10);
    -> 0
mysql> select IFNULL(1/0,10);
    -> 10
mysql> select IFNULL(1/0,'yes');
    -> 'yes'
 
IF(expr1,expr2,expr3) 

如果expr1是TRUE(expr1>0且expr1>NULL),那么IF()返回expr2,否則它返回expr3。IF()返回一個數字或字符串值,取決于它被使用的上下文。

mysql> select IF(1>2,2,3);
    -> 3
mysql> select IF(12,'yes','no');
    -> 'yes'
mysql> select IF(strcmp('test','test1'),'yes','no');
    -> 'no'

expr1作為整數值被計算,它意味著如果你正在測試浮點或字符串值,你應該使用一個比較操作來做。

mysql> select IF(0.1,1,0);
    -> 0
mysql> select IF(0.1>0,1,0);
    -> 1

在上面的第一種情況中,IF(0.1)返回0,因為0.1被變換到整數值, 導致測試IF(0)。這可能不是你期望的。在第二種情況中,比較測試原來的浮點值看它是否是非零,比較的結果被用作一個整數。

CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END 
  
CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END 

第一個版本返回result,其中value=compare-value。第二個版本中如果第一個條件為真,返回result。如果沒有匹配的result值,那么結果在ELSE后的result被返回。如果沒有ELSE部分,那么NULL被返回。

mysql> SELECT CASE 1 WHEN 1 THEN "one" WHEN 2 THEN "two" ELSE "more" END;
    -> "one"
mysql> SELECT CASE WHEN 1>0 THEN "true" ELSE "false" END;
    -> "true"
mysql> SELECT CASE BINARY "B" when "a" then 1 when "b" then 2 END;
-> NULL

以上這篇淺談Mysql中類似于nvl()函數的ifnull()函數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySql中 is Null段判斷無效和IFNULL()失效的解決方案
  • MySQL IFNULL判空問題解決方案
  • mysql中null(IFNULL,COALESCE和NULLIF)相關知識點總結
  • mysql中替代null的IFNULL()與COALESCE()函數詳解
  • MySql中的IFNULL、NULLIF和ISNULL用法詳解
  • 淺談SQLServer的ISNULL函數與Mysql的IFNULL函數用法詳解
  • mysql中IFNULL,IF,CASE的區別介紹
  • MySQL ifnull的嵌套使用說明

標簽:阿里 鄂州 浙江 張家界 中衛 上海 定西 南寧

巨人網絡通訊聲明:本文標題《淺談Mysql中類似于nvl()函數的ifnull()函數》,本文關鍵詞  淺談,Mysql,中,類似于,nvl,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談Mysql中類似于nvl()函數的ifnull()函數》相關的同類信息!
  • 本頁收集關于淺談Mysql中類似于nvl()函數的ifnull()函數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 张家港市| 分宜县| 婺源县| 额尔古纳市| 平舆县| 囊谦县| 合水县| 封开县| 汉阴县| 鄂温| 吉隆县| 鄢陵县| 长岭县| 嵊州市| 安龙县| 集贤县| 莱州市| 郎溪县| 句容市| 洛隆县| 淮北市| 成都市| 盐亭县| 腾冲县| 潮安县| 福安市| 瑞丽市| 理塘县| 手机| 毕节市| 景东| 金乡县| 周至县| 镇赉县| 都安| 六盘水市| 枞阳县| 和硕县| 朝阳区| 美姑县| 红原县|