oracle常用语句之case when语句

xiaoxiao2021-02-28  11

case when语句是oracle常用的语句之一,这里有两种书写方式,一种是简单CASE表达式,使用表达式确定返回值,一种是搜索CASE表达式,使用条件确定返回值简单CASE表达式,使用表达式确定返回值语法:CASE search_expressionWHEN expression1 THEN result1WHEN expression2 THEN result2...WHEN expressionN THEN resultNELSE default_resultEND搜索CASE表达式,使用条件确定返回值语法:CASEWHEN condition1 THEN result1WHEN condition2 THEN result2...WHEN conditionN THEN resultNEND例如我们有这样一张表:分别使用两种方式来查询1.简单CASE表达式SELECT phone_name,CASEWHEN phone_color='white' THEN '白色'WHEN phone_color='gold' THEN '金色'WHEN phone_color='black' THEN '黑色'ELSE '不知道'END phone_color,phone_systemFROM test_phone2.搜索CASE表达式,使用条件确定返回值SELECT phone_name,CASE phone_colorWHEN 'white' THEN '白色'WHEN 'gold' THEN '金色'WHEN 'black' THEN '黑色'ELSE '不知道'END phone_color,phone_systemFROM test_phone以上两种方式最终的结果都是:

转载请注明原文地址: https://www.6miu.com/read-2650051.html

最新回复(0)