浅谈Oracle表之间各种连接

Posted 明湖樵夫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈Oracle表之间各种连接相关的知识,希望对你有一定的参考价值。

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

以上是关于浅谈Oracle表之间各种连接的主要内容,如果未能解决你的问题,请参考以下文章

PLSQL ORACLE:表变量之间的内连接

浅谈mysql中各种表空间(tablespaces)的概念

Spark 中的 Oracle 表之间的联接

oracle 中多表连接如何用

powerdesigner 连接 Oracle ,并将表结构导入到powerdesigner中

在oracle数据库中,如何建立表与表之间的关系?