一、基本概念和例子
case when是sql語句的文法,而不是屬于特定資料庫的語言
方法一:
select num,name,
(case classno
when '1' then '一班'
when '2' then '二班'
else '其他班級'
end) as classname
from student
方法二:
(case
when classno = '1' then '一班'
when classno = '2' then '二班'
end) as classname
二、Oracle中的其他方法
1、在Oracle中有decode函數起到類似的作用
select num,name,decode(classno,'1','一班','2','二班','其他班級') as classname from student
2、在PL/SQL中的if else也可以達到這樣的效果
本文轉自IT徐胖子的專欄部落格51CTO部落格,原文連結http://blog.51cto.com/woshixy/1129598如需轉載請自行聯系原作者
woshixuye111