2014-02-17 50 views
1

我有一個使用舊的(+)語法爲Oracle編寫的查詢,現在我想將它轉換爲Access SQL。將舊的Oracle外部連接語法(+)轉換爲JOIN

這裏是我的查詢:

select BOOKCODE.BOOKCODEID,BOOKCODE.BOOKCODENAME 
from Application_bookcode, BookCode 
where BOOKCODE.BOOKCODEID (+) = HMISUnitTest.APPLICATION_BOOKCODE.BOOKCODEID 
    and HMISUnitTest.APPLICATION_BOOKCODE.ApplicationId = 7 

什麼是訪問SQL等價?

+0

是什麼'(+)='在oracle中是什麼意思? – har07

回答

1

如果我記得舊的Oracle外部聯接語法(和它是一個很長一段時間),在訪問相應的查詢應該是

SELECT 
    BOOKCODE.BOOKCODEID, 
    BOOKCODE.BOOKCODENAME 
FROM 
    Application_bookcode 
    LEFT JOIN 
    BookCode 
     ON BOOKCODE.BOOKCODEID = APPLICATION_BOOKCODE.BOOKCODEID 
WHERE 
    APPLICATION_BOOKCODE.ApplicationId = 7 
相關問題