简单的 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的主要内容,如果未能解决你的问题,请参考以下文章
左连接,右连接,内连接,外连接, join, left join, right join ,mysql ,oracle
Oracle-left join两表关联只取B表匹配到的第一条记录