SQL Server笔记 -- 第14章:CASE语句

第14.1节:简单CASE语句

在简单case语句中,一个值或变量与多个可能的答案进行检查。下面的代码是简单case语句的示例:

sql 复制代码
SELECT CASE DATEPART(WEEKDAY, GETDATE())
    WHEN 1 THEN 'Sunday'
    WHEN 2 THEN 'Monday'
    WHEN 3 THEN 'Tuesday'
    WHEN 4 THEN 'Wednesday'
    WHEN 5 THEN 'Thursday'
    WHEN 6 THEN 'Friday'
    WHEN 7 THEN 'Saturday'
END

第14.2节:搜索CASE语句

在搜索Case语句中,每个选项可以独立测试一个或多个值。下面的代码是搜索case语句的示例:

sql 复制代码
DECLARE @FirstName varchar(30) = 'John'
DECLARE @LastName varchar(30) = 'Smith'

SELECT CASE
    WHEN LEFT(@FirstName, 1) IN ('a','e','i','o','u') THEN 'First name starts with a vowel'
    WHEN LEFT(@LastName, 1) IN ('a','e','i','o','u') THEN 'Last name starts with a vowel'
    ELSE 'Neither name starts with a vowel'
END
相关推荐
weixin_466068114 分钟前
《十分钟冥想》精读笔记(上):每天10分钟,给大脑做一次“系统减负”
笔记
这个DBA有点耶4 分钟前
SQL:2023新特性详解:JSON_TABLE、GREATEST/LEAST、QUALIFY 到底怎么用?
数据库·sql·mysql
AOI小白新手上路15 分钟前
江科协15-2 直流电机实验调试总结
数据库·mongodb
小王C语言17 分钟前
MySQL 用户管理:创建用户、给用户授权
数据库·mysql
程序员夏洛31 分钟前
Redis 的持久化机制有哪些?
java·数据库·redis
l1t32 分钟前
DeepSeek总结的修复pgrust v0.2 #83:generate_series 聚合及其底层的两个成本 - #84
数据库·postgresql
凯尔萨厮37 分钟前
Java学习笔记十(注解)
java·笔记·学习
厦门德仔1 小时前
【YiFeiWebApi】易飞ERP与WMS系统接口对接实战:从0到1全流程指南
大数据·数据库
内存漫游1 小时前
Page 到底是什么:数据库如何把一条条记录放进磁盘
数据库
小镇敲码人1 小时前
【深入浅出】之Qt 事件系统实战:鼠标、键盘、滚轮、窗口与定时器事件
数据库·qt·网络协议·mysql·http