注册
达梦数据库递归子查询的简单用法
培训园地/ 文章详情 /

达梦数据库递归子查询的简单用法

DM_989558 2023/11/07 2687 0 0

在DM8中,SELECT查询语句,可以使用WITH,就是一个子查询, DM8会把子查询的结果放到临时表中,反复使用.
test用户有三张表:部门:DEPT,人员:EMP,薪资:SAL,数据如图:111.png
222.png333.png
查询人员所在的部门和薪资,可用WITH查询出人员和部门信息,然后和薪资表关联得出结果:

WITH DMS AS ( SELECT E."EMPNO", E."EMPNAME", D."DEPTNAME" FROM TEST."EMP" E, TEST."DEPT" D WHERE E."DEPTNO"=D."DEPTNO" ) SELECT S.EMPNO,E.EMPNAME,E.DEPTNAME,S.SAL FROM TEST.SAL S,DMS E WHERE S.EMPNO=E.EMPNO;

查询结果:444.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服