postgresql 在具有其他表中几何的表上进行空间选择

kx7yvsdv  于 2023-03-01  发布在  PostgreSQL
关注(0)|答案(1)|浏览(131)

假设我有两个表,一个是六边形的表,叫做hexgrid,另一个是其他特征的表,叫做othertable。
我想从其他表中选择与六边形格网中值〉0.5的要素相交的要素
实际上,我试图将一个查询的结果用作另一个表上的空间选择。

SELECT geom from hexgrids where value > 0.5 as hexselection
SELECT * from other table where ST_Within( geom, hexselection)
jjjwad0x

jjjwad0x1#

您可以使用空间 predicate 和任何其他条件进行连接

SELECT * 
FROM table1
 JOIN table2 
  ON st_intersects(table1.geom, table2.geom)
WHERE table2.value > 0.5

相关问题