简体   繁体   English

将旧的Oracle外连接语法(+)转换为JOIN

[英]Convert old Oracle outer join syntax (+) to JOIN

I have a query that was written for Oracle using the old (+) syntax and now I want to convert it to Access SQL. 我有一个使用旧(+)语法为Oracle编写的查询,现在我想将其转换为Access SQL。

Here is my query: 这是我的查询:

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

What is the equivalent in Access SQL? 什么是Access SQL中的等效项?

If I remember the old Oracle outer join syntax (and it's been a long time ), the corresponding query in Access should be 如果我还记得旧的Oracle外连接语法(已经有很长时间了 ),则Access中的相应查询应为

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM