第4天,我复习了一些Oracle概念

第4天,我复习了一些Oracle概念

💡 原文英文,约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的逻辑。

明天你计划学习什么内容?

明天将学习子查询,这是一个重要的主题。

➡️

继续阅读