Oracle数据库 case when then else end
有时从数据库中做查询判断时,会根据字段的值不同,查询出不同的结果,这时就需要用到 case when then else end了
具体用法如下:
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '嬲' END
意思就是:当sex值为"1"时,返回"男",当sex值为"2"时,返回"女",当sex值既不是"1"也不是"2"时,返回"嬲"。
放到整个的查询语句中:
select name, adress,
case sex
when '1' then '男'
when '2' then '女'
else '嬲' END
from student;