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 交通频道 作文范文 忘切自己 三年级家长会演讲稿 聆听这美妙的声音作文350字 看电视剧《焦裕禄》有感 曾经心疼 小学生优秀作文民风民俗 恋曲 小学五年级作文1200字:体验农家生活 小学六年级作文450字:难忘那一次成功 生活的意义700字 视图作文 读神话有感作文400字 一蓑烟雨润平生 远方风景在心里 鲁家墩五姐妹的“春晚” 学会生存,架起绚丽彩虹作文1000字 《走进侏罗纪》1、2、3集作文3000字 说话不算数的小虎 心录历程 苦尽甘来 我长大以后的梦想作文 朝鲜冷面 KAB创业培训学习心得体会 银行党支部工作计划 今天,你想家了吗 如烟的十八岁 天净沙·秋思作文300字 特别的控诉 不想要的伤痛 我爱红领巾300字 我的读书收获作文 爱需要认真的等待 难忘的回忆700字 小学六年级作文450字:撑起一片蓝天 消失于天地中 拮据造句 高中寒假日记,今后,为了自己好好活着。 陆游个人简历 团市委2005年艾滋病防治工作总结和2006年工作计划 监理工程师专业技术个人专业技术工作总结 有什么比吃饭活命还重要——《继承者们》经典台词大全 如果可以,希望你一直陪着我 爷爷端午节一日游 电脑手抄报 铅笔、橡皮和转笔刀作文300字 期待已久的,却是另一种结果 《教师职业道德规范》学习体会500字 只为你如花美眷,似水流年 民政学习践行“八荣八耻” 努力建设和谐社会 累了,就歇歇 《中外名人传记作品选读:毛泽东:忆往昔,峥嵘岁月稠》教案

Copyright © 2016 phpStudy |