zoukankan      html  css  js  c++  java
  • 根据经纬度,查询最近距离

    SELECT
    eden_product.product_number,
    (
    6371 * acos(
    cos(radians( 31.398876 )) * cos(radians( product_adress_y )) *
    cos(radians( product_adress_x ) - radians(121.467962 )) +
    sin(radians( 31.398876 )) * sin(radians( product_adress_y ))

    )) AS distance
    FROM
    eden_product
    WHERE
    product_adress_x IS NOT NULL
    ORDER BY
    distance
    LIMIT 0,
    1

    product_adress_y   是数据库的纬度

    product_adress_x    是数据库的经度

    给定一个经纬度,查找数据库离这个给定的经纬度最近的目标

    注意,这里数据参数   31.398876    是纬度 ,121.467962   是经度     eden_product为查找的目标

  • 相关阅读:
    面试
    二叉树- 二叉树直径
    排序算法
    JAVA编程
    JAVA编程
    JAVA中break和continue的区别
    HTTP的序列化和反序列化
    PL/SQL基础
    G. Game Design
    hdu 6703 array
  • 原文地址:https://www.cnblogs.com/1306962984wei/p/14925960.html
Copyright © 2011-2022 走看看