日期:2014-05-16  浏览次数:20563 次

Oracle培训(二十八)——Oracle 11g 第四章知识点总结——多表查询

Oracle培训(二十八)——Oracle 11g 第四章知识点总结——多表查询

知识点预览

多表查询


多表查询

 

1.      从多个表中获取获取数据


2.      笛卡尔集

a)        笛卡尔集会在下面条件下产生:

省略连接条件

连接条件无效

所有表中的所有行互相连接

b)       为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条件。


3.      连接的类型

a)        Oracle 提供的连接 (8i 或更早):

                       i.             Equijoin

                     ii.             Non-equijoin

                   iii.             Outer join

                    iv.             Self join

b)       适用于SQL: 1999的连接

                       i.             Cross joins

                     ii.             Natural joins

                   iii.             Using clause

                    iv.             Full or two sided outer joins

                      v.             Arbitrary join conditions forouter joins


4.    &nb