1

我需要将非空间表加入空间表,但两者都在不同的数据库中。

Spatial_table (dbname:dist)
吉德
区名
区号
几何
Non_Spatial (dbname:census)
ID
区号
人口
male_popu
female_popu

谁能建议我,如何将上述内容与表格联系起来以获取特定地区人口的查询结果?

也有人可以告诉我两个表的联接和关联之间的区别。

4

1 回答 1

2

您不能在 PostgreSQL 中进行跨数据库连接。MySQL 使用数据库的方式 PostgreSQL 使用模式。

虽然有一个名为dblink的附加组件,但它可以让您查询另一个 PG 数据库(甚至在另一台机器上)。

但是,这对于连接不会很有效,因为它必须在一个方向或另一个方向上传输整个表才能进行比较。如果您要定期连接表,它们需要位于同一个数据库中(但可能是单独的模式)。

于 2012-07-30T13:36:16.937 回答