達夢資料庫DM8中WITH子句的簡單用法

ihy1688發表於2022-12-21

    在DM8中,SELECT查詢語句,可以使用WITH,就是一個子查詢, DM8會把子查詢的結果放到臨時表中,反覆使用.

    test使用者有三張表:部門:DEPT,人員:EMP,薪資:SAL,資料如圖:

    

   

    

    


    查詢人員所在的部門和薪資,可用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;

  查詢結果:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31416611/viewspace-2928933/,如需轉載,請註明出處,否則將追究法律責任。

相關文章