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