HSQLDB 支持完全外连接。我一直在尝试使用它,但它不起作用。我正在尝试做这样的事情。
- 查询 1 从表 A 中提取数据作为键、值
- 查询 2 从表 B 中提取数据作为键,值现在我需要一个外连接,我将在其中组合键匹配的两个数据,并获取键不匹配的数据。如果 HSQLDB 不支持外连接(我们正在使用 hsqldb 并且无法更改数据库),我应该使用什么来有效地实现这一点。
谢谢。
HSQLDB 支持完全外连接。我一直在尝试使用它,但它不起作用。我正在尝试做这样的事情。
谢谢。
HSQLDB 2.0 支持全外连接。对于旧版本,请使用此
SELECT * FROM (
SELECT table1.key, table1.value, table2.value FROM table1 LEFT OUTER JOIN table2 ON table1.key = table2.key
UNION
SELECT table1.key, table1.value, table2.value FROM table2 LEFT OUTER JOIN table1 ON table1.key = table2.key
)