如何在MySQL查询中使用CASE
?我想执行类似这样的操作,其中表/视图上的一列的值用于在结果集中创建另一列。
我不知道正确的语法。怎么办呢?
SELECT CASE WHEN sex = 1 THEN 'Boy' ELSE THEN 'Girl' sex
FROM user
答案 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