???a) CASE WHEN THEN 函數
語法: 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 ;
函數用法說明:在第一個方案的返回結果中, value =compare-value 。而第二個方案的返回結果是第一種情況的真實結果。如果沒有匹配的結果值,則返回結果為 ELSE 後的結果,如果沒有 ELSE 部分,則返回值為 NULL
b)IF 函數用法
語法: IF(expr1,expr2,expr3)
函數用法說明:如果 expr1 是 TRUE (expr1 <> 0 and expr1 <> NULL) ,則 IF() 的返回值為 expr2 ; 否則返回值則為 expr3 。 IF() 的返回值為數字值或字符串值,具體情況視其所在語境而定
c)IFNULL 函數
語法: IFNULL(expr1,expr2)
函數用法說明:假如 expr1 不為 NULL ,則 IFNULL() 的返回值為 expr1 ; 否則其返回值為 expr2 。 IFNULL() 的返回值是數字或是字符串,具體情況取決於其所使用的語境
- 本文為轉載文章
- 關鍵字 : expr1, result, value, expr2, IFNULL, compare, expr3, condition, 返回值為數字值, 第一種情況, 否則返回值則為, 否則其返回值為, 則返回值為, 具體情況視其所, 具體情況取決於其所使用
00
2013-01-17T18:13:00+0000


