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
相关推荐
一个儒雅随和的男子8 小时前
多租户方案的选型
数据库·oracle
乐橙开放平台8 小时前
明厨亮灶笔记:乐橙轻应用 H5 + 小程序插件,一套 BFF 出两张播放凭证
人工智能·笔记·物联网·小程序·音视频·notepad++
listening7779 小时前
HarmonyOS 6.1 跨设备数据库实战:分布式账本的落地与一致性校验
数据库·harmonyos·分布式账本
147API9 小时前
Claude Tag 进入 Slack 后,团队智能体需要哪些任务与审计字段
java·开发语言·数据库
Database_Cool_9 小时前
AI Agent 应用数据库选型:阿里云 PolarDB-X 高并发分布式数据底座
数据库·人工智能·阿里云
黄焖鸡能干四碗9 小时前
IT数据架构规划设计方案(PPT文件)
大数据·网络·数据库·人工智能·架构·区块链
黑夜路人9 小时前
可靠 Agent 设计:从一句 Prompt 到稳定交付
数据库·人工智能·prompt
心之语歌9 小时前
SQL Server 按月分区实战:动态边界自动生成方案
sqlserver
IT瑞先生9 小时前
MariaDB与Mysql差异及版本对照
数据库·mysql·mariadb
左左右右左右摇晃9 小时前
手写Tomcat原理整理
java·开发语言·笔记·tomcat