简单的 Oracle JOIN (+) 到 HSQLDB

Posted

技术标签:

【中文标题】简单的 Oracle JOIN (+) 到 HSQLDB【英文标题】:Simple Oracle JOIN (+) to HSQLDB 【发布时间】:2014-02-04 13:04:37 【问题描述】:

如何将此查询转换为在 HSQLDB 中工作?

SELECT * FROM DUAL D1, DUAL D2 WHERE D1.dummy = D2.dummy(+)

谢谢

【问题讨论】:

见hsqldb.org/doc/guide/ch02.html#N10372 【参考方案1】:

(+) 是 Oracle 不推荐使用的编写外连接的版本。在 HSQLDB 中,您使用标准的 ANSI SQL LEFT JOIN:

SELECT * 
FROM DUAL D1
   left outer join DUAL D2 on D1.dummy = D2.dummy;

您也应该停止在 Oracle 中使用 (+)

【讨论】:

以上是关于简单的 Oracle JOIN (+) 到 HSQLDB的主要内容,如果未能解决你的问题,请参考以下文章

Oracle join 子查询的第一行

左连接,右连接,内连接,外连接, join, left join, right join ,mysql ,oracle

Oracle多表连接查询Join

Oracle-left join两表关联只取B表匹配到的第一条记录

Oracle 在字符串上的 OUTER JOIN (+) - 迁移 PostgreSQL

oracle sql语句的union效率问题【急】【急】【急】