微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL:使用sql或mysql从线表中获取最接近点表中点的线

如何解决SQL:使用sql或mysql从线表中获取最接近点表中点的线

我认为有人问过类似的问题,但它不是很清楚。 我有2个表-点表和线表。对于点表中的每个点,我需要找到最近的线并将其ID添加到我的点表中。 这是我当前的查询,它提取所有满足距离阈值的行,但我希望从此查询中检索到一条具有最小距离(最近)的行。 我该如何将检索到的ID添加到我的点位表中

select mylines.link_id as id,mypoints.CLASS_ID as class,mypoints.g.Stdistance(mylines.ogr_geometry) as mindist from mypoints,mylines
where mylines.ogr_geometry.STIntersects(mypoints.g.STBuffer(0.002)) = 1 order by mindist 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。