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;
查询结果:

相关文章
Visual Studio2022连接SQL Server数据库的详细图文教程
在visual studio中经常会用到SQL的数据,关于数据连接总是会出现一系列的问题,下面这篇文章主要给大家介绍了关于Visual Studio2022连接SQL Server数据库的详细图文教程,需要的朋友可以参考下2023-06-06
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
这篇文章介绍了SQL Server中T-SQL标识符与无排序生成序号的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-05-05
解析SQL Server CDC配合Kafka Connect监听数据变化的问题
这篇文章主要介绍了SQL Server CDC配合Kafka Connect监听数据变化,除了数据库开启CDC支持以外,主要还是要将变更的数据通过Kafka Connect传输数据,Debezium是目前官方推荐的连接器,本文给大家分享实现步骤,感兴趣的朋友跟随小编一起看看吧2021-12-12


最新评论