在MySQL SELECT语句中使用CASE

时间:2013-08-26 16:30:46

标签: mysql

如何在MySQL查询中使用CASE?我想执行类似这样的操作,其中表/视图上的一列的值用于在结果集中创建另一列。

我不知道正确的语法。怎么办呢?

SELECT CASE WHEN sex = 1 THEN 'Boy' ELSE THEN 'Girl' sex 
FROM user

2 个答案:

答案 0 :(得分:3)

语法错误???

select 
CASE
    WHEN sex = 1
    THEN 'Boy'
    ELSE 'Girl'
end as sexName
FROM user

答案 1 :(得分:0)

SELECT
CASE
    WHEN sex = 1
    THEN 'Boy'
    ELSE 'Girl'
END as sex
FROM user