Oracle多表查询与连接操作详解
需积分: 9 2 浏览量
更新于2024-07-21
收藏 8.37MB PDF 举报
"MLDN李兴华Oracle笔记"
这篇Oracle笔记主要涵盖了多表查询、记录统计以及SQL语言中的一些重要概念,由知名讲师李兴华分享。笔记内容详细讲解了如何在Oracle数据库中进行多表查询,包括左连接、右连接、交叉连接以及不同类型的JOIN操作。同时,还介绍了组函数和分组统计的方法。
1. 多表查询:
- 基本语法:查询多张表时,需要通过关联字段将它们连接起来,通常会使用别名简化查询语句。
- 例子:展示雇员名称、部门名称和地点,通过`deptno`字段将`emp`和`dept`表关联。
- 左连接(Left JOIN):使用`+`符号在左侧表示保留左侧表格所有记录,即使在右侧没有匹配的记录,如查询包含40部门的情况。
- 右连接(Right JOIN):`+`符号在右侧则表示保留右侧表格所有记录,即使左侧无匹配。
- 交叉连接(CROSS JOIN):产生两个表格的笛卡尔积,即所有可能的组合。
- NATURAL JOIN:自动匹配相同名字的列进行连接。
- USING子句:明确指定用于连接的列,如`USING(deptno)`。
- ON子句:自定义连接条件,例如`ON(e.deptno=d.deptno)`。
2. 统计记录数:
- 统计`emp`表中的记录数,展示了如何使用`COUNT()`函数。
3. 组函数:
- COUNT():计算所有记录的数量。
- MAX():找出某列的最大值。
- MIN():找出某列的最小值。
- AVG():计算平均值。
- SUM():求和。
4. 分组统计:
- GROUP BY:根据一个或多个列对数据进行分组,常与组函数一起使用,例如`GROUP BY deptno`,可以统计每个部门的雇员数量。
这些知识点是Oracle数据库查询的基础,对于理解如何处理复杂的数据查询和分析至关重要。学习并掌握这些内容,有助于提升在数据库管理和数据分析方面的技能。
2012-10-10 上传
2012-10-13 上传
2012-08-20 上传
点击了解资源详情
点击了解资源详情
2013-10-15 上传
点击了解资源详情
497 浏览量
万般浮云
- 粉丝: 3
- 资源: 35
最新资源
- Unix vi命令大全
- 第2章 JavaScript语言概述
- 第1章 JavaScript语言概述
- VMWare+SoftICE配合使用的方法
- Oracle数据库常用指令
- 微机原理与接口技术试卷及答案
- Executing SOA (执行SOA)2008
- EJB3电子教程--pdf格式
- Teach Yourself Java in 21 Days
- BlackBerry应用程序开发者指南 中文
- 基于DSP的音频采集、存储与回放系统设计与实现
- json教程--pdf格式
- XML语言实验源程序
- 我是一只IT小小鸟(现就职于各大公司的学长谈在校学习经验以及求职经历)
- oracle10g_view
- jstl详解,JSTL详解,jsp2.0标签