CASE表达式实现基于条件逻辑来返回一个值


我们在开发过程中,经常需要针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到CASE表达式了。

例如,以下对Products表的查询就在SELECT语句中使用了CASE表达式,以生成用于描述categoryid列取值的信息。

SQL代码如下:

-- 设置数据库上下文
USE TSQLFundamentals2008;
GO

SELECT productid,productname,categoryid,
CASE categoryid
WHEN 1 THEN 'Beverages'
WHEN 2 THEN 'Condiments'
WHEN 3 THEN 'Dairy Products'
WHEN 4 THEN 'Confections'
WHEN 5 THEN 'Grains/Cereals'
WHEN 6 THEN 'Meat/Poultry'
WHEN 7 THEN 'Produce'
WHEN 8 THEN 'Seafood'
ELSE 'Unkown Category'
END AS categoryname
FROM Production.Products;

查询结果:



相关阅读:
执行一条sql语句update多条记录实现思路
jQuery技巧之让任何组件都支持类似DOM的事件管理
使用CSS媒体查询创建响应式布局教程
c#递归遍历文件夹示例
php Hex RGB颜色值互换的使用
win8电脑怎么设置多个系统时间?
MySQL查询优化:连接查询排序浅谈
php中smarty变量修饰用法实例分析
win10如何查看手机数据使用量?win10统计流量查询功能介绍
Win10安装后svn图标不显示该怎么办?
Win10连网时一定不能关闭的16项运行程序
win10正版为Win10.1 或将于2016年10月发布升级
linux系统怎么更新?linux更新系统的方法
javascript使用isNaN()函数判断变量是否为数字
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 《祝福》教案 打抱不平作文500字 嘘,城市睡着了 医院党务干部群众路线教育实践活动对照检查材料 大学生活又开始了 烤烟产业上半年工作总结 读《中国教师报》有感(二)800字 成语新解[我在火车上的一次真实记录] 小学五年级作文450字:地球在有一个! 我最不了解的两个人作文250字 投资顾问实习报告范文 四季的石榴 局学习十八大心得体会 电脑伴我游世界作文500字 《红与黑》读书笔记 寻找幸福_人生感悟 大家都来帮帮他作文300字 整治物业区域卫生专项实施方案 特殊清洗笔 曾经2 关于青春的散文 读《小白的选择》有感100字 人民日报大家谈:刹住“不落腰包的腐败” 能遇到个知己,是你的缘分 不做别人眼中的自己 纯纯的心情,坏坏的 晚安心语美图:总有人离开,总有人到来 经典话题作文题目 烦恼的根源 小学四年级作文400字:我们班的白豆腐 我的家庭200字 农民文化技术培训总结 县车辆通行管理收费站收费人员用语、承诺、规范 《我不想做一只小老鼠》读后感 一些用心浪费的时光 党员践行两学一做心得体会 清明节祭祀讲话稿 爱,让生活变得更美好作文1000字 后勤会计工作总结 惊蛰的一天,思念的一天 作文我的化学老师 女生伤感受伤的句子:伤我可以别用感情 花本已谢 伤感句子:我忘记了你的样貌,却清楚的记得你的味道 龟兔赛跑作文150字 今生,你不要一直跟着我 白领丽人职场友谊大忌 县扶贫办实用技术培训总结-培训工作总结_培训工作总结 周日的下午 龙虾作文550字

Copyright © 2016 phpStudy |