【Oracle学习】之 表的连接查询
2017-05-21 20:47
197 查看
这个内容在数据库系统中已经学习过了,这只简单介绍oracle中join的方式和注意点
Tips :
全外连接是一个左连接和右连接的组合。如果两个数据源使用了全外连接,那么将首先进行一次左连接,然后进行一次右连接,最后再删除其中的重复记录。
(1)自然连接(natural join)
简介:自然连接将两个数据源中具有相同名称的列进行连接。
select * from 表1 natural join 表2
(2)内连接(inner join)
简介:又称为简单连接,它把两个或多个表进行连接,只查出匹配的记录,不匹配的记录将无法查询出来。
即 先进行 笛卡尔积, 再进行 筛选
select * from 表1 inner join 表2 on 连接条件
(3)左外连接(left join)
简介:左表的某行记录再右表中没有匹配项,则在返回结果中右表的所有选择列表为空。
select * from 表1 left (outer) join 表2 on 连接条件
(4)右外连接(right join)
简介:将右边表中所有的数据与左表进行匹配,返回的结果显示出来匹配成功的记录,还包含表中未匹配成功的记录,并在其左表对应列补空值。
select * from 表1 right (outer) join 表2 on 连接条件
(5)全外连接(full join)
简介:返回所有匹配的成功的记录,并返回左表未匹配成功的记录,也返回右表未匹配成功的记录。
select * from 表1 full join 表2 on 连接条件
Tips :
全外连接是一个左连接和右连接的组合。如果两个数据源使用了全外连接,那么将首先进行一次左连接,然后进行一次右连接,最后再删除其中的重复记录。
相关文章推荐
- Oracle学习笔记 -- day05 多表查询、连接查询、子查询、分页、行转列、集合运算
- Oracle学习之路-SQL篇-连接查询
- 06-Oracle学习_练习-子查询 和 连接查询
- Oracle学习_3 sql子查询,自连接,单行select总结
- Oracle_学习使用SQL语句六(连接查询)
- Oracle学习_3 sql子查询,自连接,单行select总结
- 跟我一起学Oracle 11g【8】----SQL 基础学习2[连接查询]
- [Oracle 学习笔记] 05 连接查询
- 05-Oracle学习_子查询 和 连接查询
- Oracle学习(5)---数据定义语言---连接查询
- Oracle 11g 学习四:多表查询、左右连接、SQL1999语法、统计函数及分组查询
- Oracle中SQL语句学习六((连接查询)
- 数据库(学习整理)----7--Oracle多表查询,三种join连接
- Hibernate学习35 -- Hibernate查询语言(HQL)9 -- 连接查询
- Oracle学习笔记[4] - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 【从零开始学习Oracle数据库】(3)函数与子查询和连接查询
- oracle 内连接 外连接 查询 笔记
- maven之构建oracle的jdbc学习笔记_保存点_SQLXml_ojdbc6驱动连接简析
- 在SQL Server 2005中连接Oracle,完成查询、插入操作
- Python学习笔记——mysql数据库建立关系表与连接查询