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

Oracle-表连接简介

Oracle-表连接简介

表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据。连接是通过SQL语句中FROM从句的多个表名及WHERE从句里定义的表之间的连接条件来实现的。如果一个SQL语句的关联表超过两个,那么连接的顺序如何呢?ORACLE首先连接其中的两个表,产生一个结果集;然后将产生的结果集与下一个表进行关联....继续这个过程,直到所有的表都连接完成;最后产生所需的数据。

嵌套循环连接(NESTED LOOP JOIN)

排序合并连接(SORT MERGE JOIN)

哈希连接(HASH JOIN)

1.    嵌套循环连接(NESTED LOOP JOIN)

嵌套循环连接的内部处理流程: