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
相关推荐
似水明俊德5 分钟前
02-C#.Net-反射-学习笔记
开发语言·笔记·学习·c#·.net
顶点多余10 分钟前
使用C/C++语言链接Mysql详解
数据库·c++·mysql
xiaokangzhe11 分钟前
MySQL 数据库操作
数据库·oracle
智者知已应修善业35 分钟前
【51单片机独立按键控制数码管移动反向,2片74CH573/74CH273段和位,按键按下保持原状态】2023-3-25
经验分享·笔记·单片机·嵌入式硬件·算法·51单片机
C羊驼1 小时前
C语言:两天打鱼,三天晒网
c语言·经验分享·笔记·算法·青少年编程
sheeta19981 小时前
苍穹外卖Day04笔记
笔记
发际线还在2 小时前
互联网大厂Java三轮面试全流程实战问答与解析
java·数据库·分布式·面试·并发·系统设计·大厂
小王不爱笑1322 小时前
MyBatis 执行流程源码级深度解析:从 Mapper 接口到 SQL 执行的全链路逻辑
数据库·sql·mybatis
山峰哥3 小时前
SQL优化实战:从索引策略到执行计划的极致突破
数据库·sql·性能优化·编辑器·深度优先
符哥20083 小时前
Firebase quickstart-android 各模块功能深度补充详解
microsoft