内连接:完全满足条件的。
T1 JOIN T2 ON (xxx =yyy);
T1 JOIN T2 USING (xxx);
Natural join 自动使用列名相同的列连接。
外连接:驱动表中不满足连接条件的记录对应的被驱动表中的查询都以NULL来填充。
对于外连接,选择条件出现在WHERE后,还是ON 后面是有区别的。
ORACEL中(+)对面的表为驱动表。如有选择条件不带(+),也就是为内连接(相当于标准SQL在WHERE后)。则JOIN时,采用内连接方式。
内连接:完全满足条件的。
T1 JOIN T2 ON (xxx =yyy);
T1 JOIN T2 USING (xxx);
Natural join 自动使用列名相同的列连接。
外连接:驱动表中不满足连接条件的记录对应的被驱动表中的查询都以NULL来填充。
对于外连接,选择条件出现在WHERE后,还是ON 后面是有区别的。
ORACEL中(+)对面的表为驱动表。如有选择条件不带(+),也就是为内连接(相当于标准SQL在WHERE后)。则JOIN时,采用内连接方式。