4
Copyright © Oracle Corporation, 2001. All rights
reserved.
多表查询
4-2
Copyright © Oracle Corporation, 2001. All rights
reserved.
目标
通过本章学习,您将可以 :
•
使用等值和不等值连接在 SELECT 语句中查询多个表中
的数据。
•
使用外连接查询不满足连接条件的数据。
•
使用自连接。
4-3
Copyright © Oracle Corporation, 2001. All rights
reserved.
从多个表中获取数据
EMPLOYEES DEPARTMENTS
…
…
4-4
Copyright © Oracle Corporation, 2001. All rights
reserved.
笛卡尔集
•
笛卡尔集会在下面条件下产生 :
–
省略连接条件
–
连接条件无效
–
所有表中的所有行互相连接
•
为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条
件。
4-5
Copyright © Oracle Corporation, 2001. All rights
reserved.
笛卡尔集
笛卡尔集 :
20x8=160 行
EMPLOYEES (20 行 ) DEPARTMENTS (8 行 )
…
…