当前位置:   article > 正文

oracle常用语句之case when语句_oracle case when语句

oracle case when语句

case when语句是oracle常用的语句之一,这里有两种书写方式,一种是简单CASE表达式,使用表达式确定返回值,一种是搜索CASE表达式,使用条件确定返回值
简单CASE表达式,使用表达式确定返回值
语法:
CASE search_expression
WHEN expression1 THEN result1
WHEN expression2 THEN result2
...
WHEN expressionN THEN resultN
ELSE default_result
END

搜索CASE表达式,使用条件确定返回值
语法:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
WHEN conditionN THEN resultN
END

例如我们有这样一张表:

分别使用两种方式来查询
1.简单CASE表达式
SELECT phone_name,
CASE
WHEN phone_color='white' THEN '白色'
WHEN phone_color='gold' THEN '金色'
WHEN phone_color='black' THEN '黑色'
ELSE '不知道'
END phone_color,
phone_system
FROM test_phone

2.搜索CASE表达式,使用条件确定返回值
SELECT phone_name,
CASE phone_color
WHEN 'white' THEN '白色'
WHEN 'gold' THEN '金色'
WHEN 'black' THEN '黑色'
ELSE '不知道'
END phone_color,
phone_system
FROM test_phone

以上两种方式最终的结果都是:



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/871166
推荐阅读
相关标签
  

闽ICP备14008679号