美文网首页
SQL 按照经纬度查询并排序

SQL 按照经纬度查询并排序

作者: 想给你想要的快乐 | 来源:发表于2016-12-15 14:27 被阅读0次

    private final int pageSize = 10;
    int beginrow = (pageNumber - 1) * pageSize;

    SELECT
    *
    FROM
    tb_user
    ORDER BY
    round( 6367000 * 2 * asin(
    sqrt( pow(
    sin( ( (latitude * pi()) / 180 - (" + latitude + " * pi()) / 180
    ) / 2 ), 2 ) + cos( (" + latitude + " * pi()) / 180 ) * cos((latitude * pi()) / 180) * pow( sin( ( (longitude * pi()) / 180 - (" + longitude + " * pi()) / 180 ) / 2 ), 2 ) ) )
    ) ASC
    LIMIT " + beginrow + ",
    " + pageSize + "");

    相关文章

      网友评论

          本文标题:SQL 按照经纬度查询并排序

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