浅谈Oracle表之间各种连接

时间:2023-03-08 20:57:09

Oracle表之间的连接分为三种:

1.内连接(自然连接)

2.外连接

  2.1.左外连接(左边的表不加限制,查询出全部满足条件的结果)

  2.2.右外连接(右边的表不加限制,查询出全部满足条件的结果)

  2.3.全外连接(左右两边表均不加限制)

3.自连接(同一张表内的连接)

SQL的标准写法:

select table1.column,table2.column from table1 [inner|left|right|full] join table2 on table1.column1 = table2.column2;

特别说明:

(1)如果使用from子句指定内,外连接,则必须要使用on子句指定连接条件;

(2)如果使用(+)操作符指定外连接,则必须使用where子句指定连接条件。

实例说明:

参见博客http://www.blogjava.net/hello-yun/archive/2011/04/08/347890.html