【问题标题】:Convert old Oracle outer join syntax (+) to JOIN将旧的 Oracle 外连接语法 (+) 转换为 JOIN
【发布时间】:2014-02-17 09:28:40
【问题描述】:

我有一个使用旧 (+) 语法为 Oracle 编写的查询,现在我想将其转换为 Access SQL。

这是我的查询:

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

Access SQL 中的等价物是什么?

【问题讨论】:

  • (+) = 在 oracle 中是什么意思?

标签: sql oracle10g ms-access-2010


【解决方案1】:

如果我记得旧的 Oracle 外连接语法(而且已经很久了),那么 Access 中的相应查询应该是

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

【讨论】:

    猜你喜欢
    • 2017-04-08
    • 1970-01-01
    • 2020-06-10
    • 2010-11-02
    • 2011-04-29
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    相关资源
    最近更新 更多