1。
select name,
case
when birthday<'1981' then 'old'
when birthday>'1988' then 'yong'
else 'ok' END YORN
from lee;
2。
select NAME,
case name
when 'sam' then 'yong'
when 'lee' then 'handsome'
else 'good' end
from lee;
当然了case when语句还可以复合
3。
select name,birthday,
case
when birthday>'1983' then 'yong'
when name='lee' then 'handsome'
else 'just so so ' end
from lee;
更多的可以参考http://www.cnblogs.com/tillere007/archive/2010/05/25/1743210.html
mysql中的case语句
本文介绍了如何使用 SQL 中的 Case When 语句进行条件判断,并通过具体示例展示了如何根据不同条件返回不同的结果。案例包括基于生日判断年龄状态、根据姓名返回特定描述等。

被折叠的 条评论
为什么被折叠?



