SQL語句中的case when語法以及Oracle中的類似方法
一、基本概念和例子
case when是sql語句的語法,而不是屬於特定數據庫的語言
方法一:
select num,name,(case classno
when '1' then '一班'
when '2' then '二班'
else '其他班級'
end) as classname
from student
方法二:
select num,name,(case
when classno = '1' then '一班'
when classno = '2' then '二班'
else '其他班級'
end) as classname
from student
二、Oracle中的其他方法
1、在Oracle中有decode函數起到類似的作用
select num,name,decode(classno,'1','一班','2','二班','其他班級') as classname from student
2、在PL/SQL中的if else也可以達到這樣的效果
最後更新:2017-04-04 07:03:42