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
相关推荐
zjy277774 小时前
Layui tab选项卡如何动态根据ID值进行程序化切换
jvm·数据库·python
m0_602857764 小时前
Redis如何修复槽位分配重叠的脏状态_使用redis-cli --cluster fix工具扫描并修复不一致的Slot
jvm·数据库·python
hljqfl4 小时前
Oracle存储结构
数据库·oracle
LaLaLa_OvO4 小时前
jetbrains 的 datagrip 导出csv,中文乱码
笔记
2301_766283444 小时前
怎样开启phpMyAdmin的操作审计日志_记录每条执行的SQL
jvm·数据库·python
大囚长4 小时前
权力的哲学洞察与反思
笔记
y = xⁿ4 小时前
Redis八股学习日记:布隆过滤器
数据库·redis·学习
悟纤4 小时前
Seedance 2.0 API 文生视频 |支持100并发 | [灵龙AI API]
数据库·文生视频·seedance 2.0
czlczl200209254 小时前
MySQL 性能优化:前缀索引(Prefix Index)深度解析
数据库·mysql·性能优化
逍遥德5 小时前
SpringBoot数据库连接池HikariCP,Druid,Tomcat JDBC,DBCP2,c3p0配置使用
数据库·spring boot·tomcat