请简要说明一下SQL中CASE表达式的用法

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:05:40
最好能举几个简单的例子......

如果能是课本中的例子就更好了,我用的教材是高等教育出版社的 施伯乐、丁宝康、汪为等编的.....

谢谢了0....

急需....
我用了两位的方法但是还是不正确,是不是我的数据库本身有问题啊?
郁闷~!

select
(case when
to_char(sysdate,'day')
= '星期五' then 10000
when
to_char(sysdate,'day')
= '星期六' then 8000
else
5000
end) as Money
from dual
----------------------------------

一种是简单CASE:
CASE 姓名
WHEN 小王 THEN ...
WHEN 小李 THEN ...
ELSE ...
END
一种是搜索CASE:
CASE
WHEN 职业='技工' THEN ...
WHEN 工资>2000 THEN ...
ELSE
END