搜索
首页 电脑/网络 系统软件 抑郁症的四种治疗方式

Oracle数据库中表的四种连接方式是什么?

Oracle数据库中表的四种连接方式是什么?

全部回答

2017-07-27

87 0
    表的连接是指在一个SQL语句中通过表与表之间的关连,从一个或多个表中检索相关的数据,大体上表与表之间的连接主要可分四种,分别为相等连接,外连接,不等连接和自连接,本文将主要从以下几个典型的例子来分析Oracle表的四种不同连接方式: 1。
  相等连接 通过两个表具有相同意义的列,可以建立相等连接条件。   只有连接列上在两个表中都出现且值相等的行才会出现在查询结果中。 2。外连接 对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTERJOIN,下面将配合实例一一介绍。
  除了显示匹配相等连接条件的信息之外,还显示无法匹配相等连接条件的某个表的信息。   外连接采用(+)来识别。 A)左条件(+) =右条件; 代表除了显示匹配相等连接条件的信息之外,还显示右条件所在的表中无法匹配相等连接条件的信息。
   此时也称为"右外连接"。另一种表示方法是: SELECT。。。 FROM 表1 RIGHT OUTER JOIN 表2 ON 连接条件 B) 左条件 =右条件(+); 代表除了显示匹配相等连接条件的信息之外,还显示左条件所在的表中无法匹配相等连接条件的信息。
     此时也称为"左外连接"。 SELECT。。。 FROM 表1 LEFT OUTER JOIN 表2 ON 连接条件 3。不等连接 两个表中的相关的两列进行不等连接,比较符号一般为>,<,。
  。。,BETWEEN。。 AND。。 REMSALGRADE --DESC SALGRADE; --SELECT * FROM SALGRADE; REM显示员工的编号,姓名,工资,以及工资所对应的级别。
     SELECT EMPNO,ENAME,SAL,SALGRADE。* FROMSALGRADE,EMP WHERE EMP。SAL BETWEEN LOSAL AND HISAL; REM显示雇员的编号,姓名,工资,工资级别,所在部门的名称; SELECT EMPNO,ENAME,SAL,GRADE,DNAME FROMEMP,DEPT,SALGRADE WHERE EMP。
      DEPTNO = DEPT。DEPTNO AND EMP。SAL BETWEEN LOSALAND HISAL; 4。自连接 自连接是数据库中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。
  下面介绍一下自连接的方法: 将原表复制一份作为另一个表,两表做笛卡儿相等连接。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
系统软件
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
软件
系统软件
多媒体软件
办公软件
网络软件
图像处理软件
系统软件
系统软件
举报
举报原因(必选):
取消确定举报