CASE表达式实现基于条件逻辑来返回一个值
作者:whsnow 时间:2024-01-19 23:18:45
我们在开发过程中,经常需要针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到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;
查询结果:
标签:CASE表达式,条件逻辑
0
投稿
猜你喜欢
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2023-05-28 02:54:43
多种网页弹出窗口代码
2007-11-24 21:13:00
Python实现一个优先级队列的方法
2022-12-03 14:44:54
[关注细节的最佳方案]有效期时间格式的展现
2009-10-30 18:51:00
python代码的几种常见加密方式分享
2021-05-19 02:14:56
MySql安装与卸载的详细教程
2024-01-14 09:47:53
解决vue2.x中数据渲染以及vuex缓存的问题
2023-07-02 16:59:24
在PHP3中实现SESSION的功能(二)
2023-11-17 11:26:52
oracle下加密存储过程的方法
2009-02-28 10:50:00
python实现excel公式格式化的示例代码
2021-08-09 17:27:52
盘点30个经典常用的JavaScript知识点
2024-05-13 09:36:06
Python中yield返回生成器的详细方法
2022-10-17 18:22:56
Python3里的super()和__class__使用介绍
2022-06-27 09:29:35
解决golang json解析出现值为空的问题
2024-04-27 15:27:58
安装完成后如何找回SQL Server实例安装时的序列号
2024-01-16 02:07:27
pytorch中forwod函数在父类中的调用方式解读
2023-04-27 11:12:25
Django框架反向解析操作详解
2023-12-31 03:06:49
ASP程序代码执行时间统计类
2007-10-15 12:45:00
Python制作简易计算器功能
2023-05-06 19:53:47
使用url_helper简化Python中Django框架的url配置教程
2023-01-10 14:44:51