SQL数据库中要表示当性别列等于0时为女、等于1时为男用CASE WHEN语句怎么写

2025-02-25 01:36:41
推荐回答(3个)
回答1:

select *,case when gender=0 then '女' else '男' end as gender from 新建医生

gender是性别

回答2:

select
decode(t.sex,'1','男','2','女','未知') , --如果是Oracle可以这个用法
case t.sex when '1' then '男' when '2' then '女' else '其他' end
from table t

回答3:

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