<b>Oracle数据库中表的两种衔接方法</b>[Oracle防范]
本文“<b>Oracle数据库中表的两种衔接方法</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
以下的文章主如果对Oracle数据库中表的两种衔接方法的具体解析,在Oracle数据库中表的一共有四种衔接方法,但是本文主要报告的前两种,但愿大家在浏览完以下的文章会对Oracle数据库中表的衔接方法有所理解.
表的衔接是指在一个SQL语句中通过表与表之间的关连,从一个或多个表中检索相关的数据,大体上表与表之间的衔接主要可分四种,辨别为相等衔接,外衔接,不等衔接和自衔接,本文将主要从以下几个典型的例子来解析Oracle表的两种差别衔接方法:
1. 相等衔接
通过两个表具有相赞成义的列,可以成立相等衔接条件.
只有衔接列上在两个表中都呈现且值相等的行才会呈目前查询后果中.
例 查询员工信息以及对应的员工所在的部门信息;
- SELECT * FROM EMP,DEPT;
- SELECT * FROM EMP,DEPT
- WHERE EMP.DEPTNO = DEPT.DEPTNO;
REM 显示工资超越2000的员工信息以及对应的员工的部门名称.
2. 外衔接
在Oracle数据库中表的两种衔接方法中的外衔接,在外衔接中Oracle中可以利用“(+)”来表示,9i可以利用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍.除了显示匹配相等衔接条件的信息之外,还显示无法匹配相等衔接条件的某个表的信息.
外衔接采取(+)来辨认.
A) 左条件(+) = 右条件;
代表除了显示匹配相等衔接条件的信息之外,还显示右条件所在的表中无法匹配相等衔接条件的信息.
此时也称为"右外衔接".另一种表示办法是:
SELECT ... FROM 表1 RIGHT OUTER JOIN 表2 ON 衔接条件
B) 左条件 = 右条件(+);
代表除了显示匹配相等衔接条件的信息之外,还显示左条件所在的表中无法匹配相等衔接条件的信息.
此时也称为"左外衔接".
SELECT ... FROM 表1 LEFT OUTER JOIN 表2 ON 衔接条件
例 显示员工信息以及所对应的部门信息
无法显示没有部门的员工信息,无法显示没有员工的部门信息
- SELECT * FROM EMP,DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO;
以上的相关内容就是对Oracle数据库中表的两种衔接方法讲授的介绍,望你能有所收获.
以上是“<b>Oracle数据库中表的两种衔接方法</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |