深圳热线

case具有的两种格式都是什么? CASE WHEN THEN 函数是什么?

2023-03-09 08:23:59 来源:创视网

case具有两种格式。简单case函数和case搜索函数。

--简单case函数

casesex

when'1'then'男'

when'2'then'女'

else'其他'end

--case搜索函数

casewhensex ='1'then'男'

whensex ='2'then'女'

else'其他'end

CASE WHEN THEN 函数[1]

语法: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 时,返回对应的result,否则返回ELSE后的result。

在第二个方案中,当满足条件condition时,返回对应的result,否则返回ELSE后的result。

两种方案中,如果都不满足而且如果没有ELSE 部分,则返回值为NULL

b) IF 函数用法

语法: IF(expr1,expr2,expr3)

函数用法说明:如果 expr1 是 TRUE (expr1 <> 0 and expr1 <> NULL) ,则 IF() 的返回值为 expr2 ; 否则返回值则为 expr3 。 IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定

关键词: case具有 两种格式 都是什么CASE WHEN THEN 函数

热门推荐