征求一个SQL:

来源:百度知道 编辑:UC知道 时间:2024/05/08 10:59:53
数据表STU
包含列: NAME SEX

其中NAME为TEXT,SEX 为 数字0,1。

请给出SQL:读出数据后如果SEX为0则显示‘男’,1显示‘女’

大哥,什么数据库
SQL SERVER2000:
select SEX =case when IsNull(SEX,0)=0 then '男' else '女' end,name from STU
ORACLE:
select NAME,DECODE(SEX,0,'男','女') from STU
MYsql
没用过,呵呵

select NAME,SEX=
case SEX
when 0 then '男’'
when 1 then '女'
end
FROM STU

select SEX =case when IsNull(SEX,0)=0 then '男' else '女' end,name from STU

select NAME,case SEX when 0 then '男' when 1 then '女' end as SEX from STU