我需要将非空间表加入空间表,但两者都在不同的数据库中。
Spatial_table (dbname:dist) 吉德 区名 区号 几何
Non_Spatial (dbname:census) ID 区号 人口 male_popu female_popu
谁能建议我,如何将上述内容与表格联系起来以获取特定地区人口的查询结果?
也有人可以告诉我两个表的联接和关联之间的区别。
我需要将非空间表加入空间表,但两者都在不同的数据库中。
Spatial_table (dbname:dist) 吉德 区名 区号 几何
Non_Spatial (dbname:census) ID 区号 人口 male_popu female_popu
谁能建议我,如何将上述内容与表格联系起来以获取特定地区人口的查询结果?
也有人可以告诉我两个表的联接和关联之间的区别。
您不能在 PostgreSQL 中进行跨数据库连接。MySQL 使用数据库的方式 PostgreSQL 使用模式。
虽然有一个名为dblink的附加组件,但它可以让您查询另一个 PG 数据库(甚至在另一台机器上)。
但是,这对于连接不会很有效,因为它必须在一个方向或另一个方向上传输整个表才能进行比较。如果您要定期连接表,它们需要位于同一个数据库中(但可能是单独的模式)。