1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

以下的文章主要是对Oracle数据库中表的连接方式的讲解,以下的文章主要介绍的是Oracle数据库中表的不等连接,以及自连接,以下的文章的具体内容的介绍,会对你有所帮助希望你不要错过。

不等连接

两个表中的相关的两列进行不等连接,比较符号一般为>,<,…,BETWEEN.. AND..

REMSALGRADE 
--DESCSALGRADE; 
--SELECT*FROMSALGRADE;

REM 显示员工的编号,姓名,工资,以及工资所对应的级别。

SELECTEMPNO,ENAME,SAL,SALGRADE.*FROMSALGRADE,EMP 
WHEREEMP.SALBETWEENLOSALANDHISAL;

REM 显示雇员的编号,姓名,工资,工资级别,所在部门的名称;

SELECTEMPNO,ENAME,SAL,GRADE,DNAMEFROMEMP,
DEPT,SALGRADE 
WHEREEMP.DEPTNO=DEPT.DEPTNOANDEMP.
SALBETWEENLOSALANDHISAL;

自连接

自连接是Oracle数据库中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。下面介绍一下自连接的方法:

将原表复制一份作为另一个表,两表做笛卡儿相等连接。

例 显示雇员的编号,名称,以及该雇员的经理名称

SELECTWORKER.ENAME,WORKER.MGR,MANAGER.EMPNO,
MANAGER.ENAMEFROMEMPWORKER,EMPMANAGER 
WHEREWORKER.MGR=MANAGER.EMPNO; 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11750.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。