我想在 dbeaver 中一次访问多个数据库(多个连接)并进行 SQL 查询。 例如,我有 3 个数据连接:A、B 和 C。
我想运行这样的查询:
select * from A
left join B on A.column=B.column
left join C on A.column=C.column
dbeaver 不允许这样做吗?
这是一个老问题,但对于任何其他来到这里的人来说,答案是使用数据库级工具。对于 Postgres,您可以使用类似 dblink 的东西(另请参阅 dblink_connect)
SELECT dblink_connect('conn_name', 'connection string');
WITH remote as (SELECT * FROM dblink('conn_name', 'query')
SELECT * FROM local_table
JOIN remote ON local_table.column = remote.column
不。您需要数据虚拟化或数据集成工具。