zoukankan      html  css  js  c++  java
  • mysql 地理位置定位

    SET @pt2 = ST_GeomFromText('POINT(116.405289 39.904987)');
     SELECT *,ST_Distance_Sphere(ST_GeomFromText(CONCAT('POINT(',lng,' ',lat,')')), @pt2) as aa FROM pb_area
        WHERE ST_Distance_Sphere(ST_GeomFromText(CONCAT('POINT(',lng,' ',lat,')')), @pt2) < 10000 ORDER BY aa
    小弟也是刚刚学习  还有很多不理解  目前这个sql 只是一个意见 如果有不同想法 可以留言
    ST_GeomFromText : mysql里的一个方法
    POINT: 第一个参数是 经度  第二个参数是 纬度  
    ST_Distance_Sphere : 也是mysql里的方法  传入两个 经度纬度  它会帮你算出 两点之间的局里 
    ST_Distance_Sphere 这个方法 要与 ST_GeomFromText 相互配合  
    下面是我查出来的数据

    下面是我 pb_area 表结构

  • 相关阅读:
    子矩阵
    [Ahoi2008]Meet 紧急集合
    立体图
    CF933B A Determined Cleanup
    CF746G New Roads
    树的重量
    CF519E A and B and Lecture Rooms
    矩阵
    深入浅出乘法逆元
    20180519模拟赛T2——pretty
  • 原文地址:https://www.cnblogs.com/pqy521/p/8980965.html
Copyright © 2011-2022 走看看