日期:2012-03-30 10:28:00 来源:本站整理
CASE WHEN的简单用法[MSSQL防范]
本文“CASE WHEN的简单用法[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在sql中判断非A即B近似的表达式时,可以用“case-when”句式来判断.
When judge expression as not A is B,
语法:
CASE WHEN condition THEN result
[WHEN ...]
[ELSE result]
END
CASE 子句可以用于任何表达式可以有效存在的地方.condition是一个返回boolean的表达式. 假如后果为真,那么CASE 表达式的后果就是符合条件的result. 假如后果为假,那么以相同方法搜索任何随后的WHEN子句.假如没有WHEN condition为真,那么case表达式的后果就是在ELSE 子句里的值.假如省略了ELSE子句并且没有匹配的条件, 后果为 NULL.
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
小例子:
select name,
case when zongxuefen>10 then '优异'
when zongxuefen<10 and zongxuefen>5 then '杰出'
else '不合格'
end
as level
from XS
作者 dchengquan53390
以上是“CASE WHEN的简单用法[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论