Code
1.
case '字段' when (字段= 值1) then 结果
when (字段=值2) then 结果
else 结果
end
eg.
select a.id,a.status,a,age from a
(case status when status='1' then "在会"
when status='0' then "未知"
when statsu='-1' then '离开'
end) =1
这个sql 可将 status为1 的 记录查询出来
2.另外 case when (表达式1)then 结果
when (表达式1) then 结果
else 结果
end
补充:
select a.uid,a.uname,a.status
case when a.status='1' then "在会"
when a.status='0' then "未知"
when a.statsu='-1' then '离开'
end
as 状态
from a
case能放到where后面,也可在select中