校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

IFNULL(expr1,expr2)

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

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()返回一個數(shù)字或字符串值,取決于它被使用的上下文。

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作為整數(shù)值被計算,它意味著如果你正在測試浮點或字符串值,你應(yīng)該使用一個比較操作來做。

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

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

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值,那么結(jié)果在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()函數(shù)的ifnull()函數(shù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

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

標(biāo)簽:阿里 鄂州 浙江 張家界 中衛(wèi) 上海 定西 南寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)》,本文關(guān)鍵詞  淺談,Mysql,中,類似于,nvl,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于淺談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 铁岭县| 子洲县| 兴和县| 新竹县| 柘城县| 南陵县| 右玉县| 汤原县| 汨罗市| SHOW| 东莞市| 庄河市| 山西省| 山西省| 呼玛县| 阆中市| 个旧市| 杭锦旗| 东源县| 鸡东县| 色达县| 安溪县| 东海县| 额尔古纳市| 枞阳县| 天津市| 奉节县| 衡南县| 永寿县| 昌江| 普洱| 墨竹工卡县| 德惠市| 凉山| 迁西县| 民县| 科尔| 泰兴市| 泽普县| 晋州市| 集贤县|