Oracle关联查询 - 06

1. 关联查询(一)

1.1 关联基础

关联查询就是我们不在一张表上查询了,可以在多张表上查询。
Oracle关联查询 - 06

1.2 在两张表上查出三个字段

Oracle关联查询 - 06
什么是关联查询?
Oracle关联查询 - 06

  1. 关联查询的应用实例:
    Oracle关联查询 - 06
    查询结果:
    Oracle关联查询 - 06

1.3 当表名长时,就加别名进行关联查询,并且别名别太长了,最好是一个字母

Oracle关联查询 - 06
查询结果:
Oracle关联查询 - 06

1.4

Oracle关联查询 - 06
查询结果:
Oracle关联查询 - 06

1.5 什么是笛卡尔集

笛卡尔集中,A表中的每一条数据会和,B表中的每一条数据进行对比。
Oracle关联查询 - 06

1.6 内连接

join 一个表设置一个关联条件
Oracle关联查询 - 06

2. 关联查询(二)

Oracle关联查询 - 06

2.1 外连接查询

Oracle关联查询 - 06

2.1.1 左外连接查询

Oracle关联查询 - 06

2.1.2 右外连接查询

Oracle关联查询 - 06

2.1.3 全外连接查询

Oracle关联查询 - 06

2.2 自连接

Oracle关联查询 - 06
自连接专门是用来解决一类问题的,
当存储的是树状结构的数据就可以用自连接
Oracle关联查询 - 06
只要父Id 是NULL 的就是一级

Oracle关联查询 - 06
自连接应用实例:
Oracle关联查询 - 06

2.3 作业

查看SMITH的上司是谁?他在哪个城市工作?