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
相关推荐
宵时待雨2 小时前
STM32笔记归纳8:时钟
笔记·stm32·单片机·嵌入式硬件
Data_Journal2 小时前
如何使用 Python 解析 JSON 数据
大数据·开发语言·前端·数据库·人工智能·php
ASS-ASH2 小时前
AI时代之向量数据库概览
数据库·人工智能·python·llm·embedding·向量数据库·vlm
xixixi777772 小时前
互联网和数据分析中的核心指标 DAU (日活跃用户数)
大数据·网络·数据库·数据·dau·mau·留存率
Sharewinfo_BJ3 小时前
PowerBI 2026年1月功能更新|效率升级,体验再优化
windows·microsoft·powerbi
范纹杉想快点毕业3 小时前
状态机设计与嵌入式系统开发完整指南从面向过程到面向对象,从理论到实践的全面解析
linux·服务器·数据库·c++·算法·mongodb·mfc
这周也會开心3 小时前
Redis与MySQL回写中的数据类型存储设计
数据库·redis·mysql
Aaron_Wjf3 小时前
PG Vector测试
数据库·postgresql
Aaron_Wjf3 小时前
PG逻辑复制槽应用
数据库·postgresql