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, 部分, 返回值, 語境而定, 語境, 而第二, 第一種情況
0 0
2013-01-17T18:13:00+0000