当前位置:知识百答>生活百科>SQL中case,when,then,else的用法是什么?

SQL中case,when,then,else的用法是什么?

2023-07-17 11:46:51 编辑:join 浏览量:551

SQL中case,when,then,else的用法是什么?

用法:

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

版权声明:文章由 知识百答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaida.com/life/161798.html
热门文章