💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
今天我复习了Oracle中的交叉连接和集合运算符,包括union、union all、intersect和minus。Union合并查询并消除重复,union all保留重复且不排序。Intersect用于查找第一个查询中不在第二个查询中的值。Group By用于按行/列分组以计算每组的最小值和总和。我还学习了ROLLUP和CUBE,用于获取总计和小计。最后,我复习了case语句,明天将学习子查询。
🎯
关键要点
- 复习了Oracle中的交叉连接和集合运算符。
- Union合并查询并消除重复,结果有序。
- Union all合并查询,保留重复且结果不排序。
- Intersect用于查找第一个查询中不在第二个查询中的值。
- Group By用于按行/列分组以计算每组的最小值和总和。
- 学习了ROLLUP和CUBE,用于获取总计和小计。
- 复习了case语句,类似于switch case实现if-then-else。
- 明天将学习子查询,这是一个重要主题。
❓
延伸问答
Oracle中的union和union all有什么区别?
Union合并查询并消除重复,结果有序;而union all合并查询时保留重复且结果不排序。
Intersect在Oracle中是如何使用的?
Intersect用于查找第一个查询中存在但在第二个查询中不存在的值。
Group By在Oracle中有什么作用?
Group By用于按行或列分组,以计算每组的最小值和总和。
ROLLUP和CUBE有什么不同?
ROLLUP用于获取总计和小计,而CUBE则显示每个分组的总计和小计。
Oracle中的case语句是如何工作的?
Case语句类似于switch case,用于实现if-then-else的逻辑。
明天你计划学习什么内容?
明天将学习子查询,这是一个重要的主题。
➡️