SQL 条件逻辑与事务管理全解析
1. SQL 条件逻辑练习
在 SQL 编程中,掌握条件逻辑是一项重要的技能。下面通过两个具体的练习来挑战和提升这方面的能力。
1.1 练习 11 - 1
问题是将使用简单 CASE 表达式的查询重写为使用搜索式 CASE 表达式,并且尽量减少 WHEN 子句的使用。以下是原始查询:
SELECT emp_id,
CASE title
WHEN 'President' THEN 'Management'
WHEN 'Vice President' THEN 'Management'
WHEN 'Treasurer' THEN 'Management'
WHEN 'Loan Manager' THEN 'Management'
WHEN 'Operations Manager' THEN 'Operations'
WHEN 'Head Teller' THEN 'Operations'
WHEN 'Teller' THEN 'Operations'
ELSE 'Unknown'
END
FROM employee;
通过使用搜索式 CASE 表达式,我们可以将多个相同结果的条件合并,从而减少 WHEN 子句的数量。
1.2 练习 11 - 2
此练习要求将查询结果集转换为
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



