我有两个桌子。一个具有点SDO_GEOMETRY,另一个具有圆SDO_GEOMETRY对象。我想使用SDO_JOIN检查table2内的table1的所有对象。有人可以指导如何编写此查询吗?
我的输出应该如下所示:
T1 -- T2
1 -- 2
2 -- 2
2 -- 1
这意味着1在2内部,而2在1和2内部
下面显示了如何使用SDO_JOIN关联县(多边形)和城市(点)
SELECT ci.city, ci.state_abrv, co.county
FROM us_cities ci,
us_counties co,
TABLE(SDO_JOIN(
'US_COUNTIES', 'GEOM',
'US_CITIES', 'LOCATION',
'MASK=INSIDE')
) j
WHERE j.rowid1 = ci.rowid
AND j.rowid2 = co.rowid
ORDER BY ci.city, ci.state_abrv;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句