SQL数据库中要表示当性别列等于0时为女、等于1时为男用CASE WHEN语句怎么写
发布网友
发布时间:2022-05-21 07:14
我来回答
共2个回答
热心网友
时间:2023-10-18 14:21
select
decode(t.sex,'1','男','2','女','未知')
,
--如果是Oracle可以这个用法
case
t.sex
when
'1'
then
'男'
when
'2'
then
'女'
else
'其他'
end
from
table
t
热心网友
时间:2023-10-18 14:21
select
case
when
sex
=
0
then
'女'
else
‘男’
end
sex
from
table
---
或者
select
CASE
WHEN
sex
=
'0'
THEN
'女'
WHEN
sex
=
'1'
THEN
'男'
ELSE
'其他'
END
from
table