【发布时间】:2013-11-01 17:17:16
【问题描述】:
给定一个包含几何数据的多边形表并使用 ST_INTERESECTS(),我们如何返回相交的多边形,同时防止我们的结果冗余?
需要明确的是,如果我们返回多边形 A 与多边形 B 相交,那么返回行多边形 B 与多边形 A 相交也是多余的。
例子:
SELECT table1.name, table2.name
FROM tl AS table1, tl AS table2
WHERE table1.name <> table2.name // prevent returning A intersects A
AND ST_INTERSECTS( table1.coords, table2.coords)
ORDER BY table1.name asc;
返回
你好 花生酱 你好 黄油花生我想要
你好 花生酱【问题讨论】:
标签: sql postgresql postgis