婷婷综合国产,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()函數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 南城县| 邯郸市| 绍兴县| 富锦市| 天台县| 水富县| 隆昌县| 江安县| 永清县| 黎城县| 会东县| 武强县| 昌平区| 商河县| 西吉县| 余江县| 池州市| 三都| 海安县| 治县。| 山东省| 双牌县| 穆棱市| 合江县| 江都市| 葫芦岛市| 额尔古纳市| 家居| 泸水县| 大庆市| 师宗县| 佛学| 萍乡市| 大化| 新河县| 文登市| 余姚市| 武邑县| 东丰县| 赫章县| 澄江县|