美文网首页
sql传入经纬度查询附近数据

sql传入经纬度查询附近数据

作者: 阿拉里咯里 | 来源:发表于2021-11-03 17:33 被阅读0次
    SELECT
        ROUND(
            6378.138 * 2 * ASIN(
                SQRT(
                    POW(
                        SIN((
                                38.754494 * PI()/ 180-LAT * PI()/ 180 
                                )/ 2 
                        ),
                        2 
                        )+ COS( 38.754494 * PI()/ 180 )* COS( LAT * PI()/ 180 )* POW(
                        SIN((
                                114.812951 * PI()/ 180- LNT * PI()/ 180 
                                )/ 2 
                        ),
                        2 
                    )))* 1000 
        ) AS distance,
        a.* 
    FROM
        shop_info AS a 
    HAVING
        distance <= 10000 
    ORDER BY
        distance ASC;
       
    
    
    • LAT 表中纬度
    • LNT表中经度
    • 传入数据114.812951,38.754494

    相关文章

      网友评论

          本文标题:sql传入经纬度查询附近数据

          本文链接:https://www.haomeiwen.com/subject/wqjczltx.html