偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MYSQL IFNULL函數(shù)的使用

數(shù)據(jù)庫 MySQL
IFNULL函數(shù)是MYSQL數(shù)據(jù)庫中最重要的函數(shù)之一,下面就對該函數(shù)的使用方面進行分析,希望對您能夠有所幫助。

下文對MYSQL IFNULL函數(shù)的使用進行了詳細(xì)的敘述,供您參考學(xué)習(xí),如果您在MYSQL IFNULL函數(shù)使用方面遇到過類似的問題,不妨一看。

MYSQL 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(1<2,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 DATEDIFF()語法介紹

MySQL rand函數(shù)實現(xiàn)隨機數(shù)的方法

帶您了解mysql CONCAT()函數(shù)

MySQL字符串分割并拼接語句介紹

修改mysql默認(rèn)字符集的方法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-11 16:45:18

MySQL ifnul

2010-10-11 15:08:44

MySQL conca

2010-10-11 16:23:35

MYSQL BENCH

2009-11-26 10:23:17

2010-10-11 15:21:41

MySQL中conca

2025-02-25 09:24:24

MySQL時間函數(shù)數(shù)據(jù)庫

2010-11-25 11:57:42

MySQL查詢行號

2010-06-13 15:00:23

MySQL統(tǒng)計函數(shù)

2023-05-29 15:23:37

MySQL數(shù)據(jù)庫函數(shù)

2023-07-05 08:21:24

MySQL函數(shù)sp

2011-03-03 10:45:34

PureftpdMYSQL

2010-05-21 17:22:22

2010-10-25 17:08:34

oracle聚合函數(shù)

2010-09-24 19:28:12

SQL CHARIND

2010-09-09 09:31:19

SQL函數(shù)left

2010-02-02 17:33:35

Python函數(shù)編譯

2011-07-20 10:45:36

sqlite數(shù)據(jù)庫sqlite擴展函數(shù)

2010-07-19 13:32:55

Perl用戶函數(shù)

2010-10-25 13:33:10

Oracle over

2010-09-24 19:02:40

SQL中CONVERT
點贊
收藏

51CTO技術(shù)棧公眾號