zoukankan      html  css  js  c++  java
  • Mysql sql语句 按坐标查询 并按距离排序

    参数1 :lat
    参数2:lng
    参数3: lat
    参数4: 城市码(可无)
    参数5:限制?公里内
    参数6:限制查询的数量
     1 sqlStr := `SELECT
     2         id,longitude,latitude,institution_name,intro,mobile,address,cover,
     3         (
     4             6371 * acos (
     5                 cos ( radians( ? ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians( ? ) ) + sin ( radians( ? ) ) * sin( radians( latitude ) )
     6             )
     7         )
     8         AS
     9             distance
    10         FROM
    11             nts_institution
    12         WHERE
    13             status=1 AND city=?
    14         HAVING
    15             distance < ?
    16         ORDER BY
    17             distance ASC
    18         LIMIT ?;`
    `SELECT
            id,longitude,latitude,institution_name,intro,mobile,address,cover,
            (
                6371 * acos (
                    cos ( radians( ? ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians( ? ) ) + sin ( radians( ? ) ) * sin( radians( latitude ) )
                )
            )
            AS
                distance
            FROM
                nts_institution
            WHERE
                status=1 AND city=?
            HAVING
                distance < ?
            ORDER BY
                distance ASC
            LIMIT ?;`
    View Code
  • 相关阅读:
    STM32的DMA
    STM32 入门之 GPIO (zhuan)
    CRC校验码 代码
    actan函数 查表法
    UART 和 USART 的区别
    STM32的NVIC理解
    STM32_adc
    STM 32 can 实例代码
    在Visual C#中调用API的基本过程
    贴片电阻阻值标识
  • 原文地址:https://www.cnblogs.com/arvin-an/p/14250207.html
Copyright © 2011-2022 走看看