用法:
1、第一种写法:
复制代码
SELECT
s.s_id,
s.s_name,
s.s_sex,
CASE
WHEN s.s_sex = '1' THEN '男'
WHEN s.s_sex = '2' THEN '女'
ELSE '其他'
END as sex,
s.s_age,
s.class_id
FROM
t_b_student s
WHERE
1 = 1
2、第二种写法
SELECT
s.s_id,
s.s_name,
s.s_sex,
CASE s.s_sex
WHE...
比如:
表:tabA
col1 col2
1 aaa
2 bbb
3 ccc
select case when col1 = 1 then '北京' when col1 = 2 then '上海' else '广州' end col1,
col2
from tabA
select case when 1=1 then '1等于1'
when 1=2 then '1等于2啦'
when 1=3 then '1=3'
else '其他等式'
end以case开头,end结束。
when和then相当于“如果...那么”,else相当于如果以上都不成立,那么就。。
标签:SQL,case,when