一、两种形式的case when
形式一:
case 列名
when 条件值1 then 符合条件1后的值
when 条件值2 then 符合条件2后的值
……
else 默认值 end
eg:
如下,gender 值为1时,显示男,2显示女,否则显示其他
SELECT id,NAME,
CASE
gender
WHEN gender = '1' THEN
'男'
WHEN gender = '2' THEN
'女' ELSE '其他'
END AS gender,
account
FROM T_USER
查询结果:
结论:
case 列名 when ……这种形式中when后面的条件是针对when前面的列名的,即