首页 > 其他 > 详细

case when完成不同条件的显示

时间:2014-02-25 13:53:01      阅读:435      评论:0      收藏:0      [点我收藏+]

好长时间不写sql了,今天群里问了一个问题:

我想得到的就是  2,3,4,就是低,5,6,7,8,9就是中,10,11....就是高,现在只知道zpcs,怎么得到高中低?
bubuko.com,布布扣

case 写的,decode不好写

首先是测试表

bubuko.com,布布扣

然后让不同的人显示不同

1
2
3
4
5
6
select user_name,
(case when user_name in (‘孙丹华‘,‘孙国平‘) then ‘ok‘
 when user_name in (‘孙静怡‘then ‘ok2‘
   else ‘notok‘ end
) as 测试
 from sm_user where user_name like ‘孙%‘

 bubuko.com,布布扣

case when完成不同条件的显示

原文:http://www.cnblogs.com/sumsen/p/3564944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!