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;
戻り値
こんにちはこんにちは ピーナッツバター こんにちは バターピーナッツ
そして私は欲しい
こんにちはこんにちは ピーナッツバター