日期:2011-01-25 22:55:00 来源:本站整理
<b>Oracle数据库中表的四种衔接方法讲授-开辟技术</b>[Oracle防范]
本文“<b>Oracle数据库中表的四种衔接方法讲授-开辟技术</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
表的衔接是指在一个SQL语句中通过表与表之间的关连,从一个或多个表中检索相关的数据,大体上表与表之间的衔接主要可分四种,辨别为相等衔接,外衔接,不等衔接和自衔接,本文将主要从以下几个典型的例子来解析Oracle表的四种差别衔接方法:
1. 相等衔接
通过两个表具有相赞成义的列,可以成立相等衔接条件.
只有衔接列上在两个表中都呈现且值相等的行才会呈目前查询后果中.
例 查询员工信息以及对应的员工所在的部门信息;
SELECT * FROM EMP,DEPT; SELECT * FROM EMP,DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO; |
REM 显示工资超越2000的员工信息以及对应的员工的部门名称.
2. 外衔接
关于外衔接,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; |
--直接做相等衔接:
以上是“<b>Oracle数据库中表的四种衔接方法讲授-开辟技术</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论