CASE表达式实现基于条件逻辑来返回一个值
更新时间:2014年07月28日 10:45:43 投稿:whsnow
针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到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;
查询结果:
相关文章
SqlServer开发神器'SQLPrompt'插件的使用详解
SQLPrompt是Sql Server 开发智能提示插件,方便查询表结果,避免了开发人员一个个敲查询语句、执行语句等,这篇文章主要介绍了SqlServer数据库开发神器'SQLPrompt插件'的使用说明,需要的朋友可以参考下2023-03-03解决sql server保存对象字符串转换成uniqueidentifier失败的问题
这篇文章主要介绍了解决sql server保存对象字符串转换成uniqueidentifier失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-10-10
最新评论