查询纬度长不返回任何结果的MySQL

时间:2018-10-27 04:12:23

标签: php mysql geocoding

我有这张桌子。

wppl_friends_locator

表中的列名为

lat float(10,6)

长浮点数(10,6)

这些列保存了纬度和经度的条目,现在我正尝试在距给定纬度,经度30英里范围内的结果。

由于某些原因我无法弄清sql不返回任何结果,下面是sql

SELECT
    member_id,
    (3959 * ACOS(
        COS(RADIANS(-19.943379)) *
        COS(RADIANS('lat')) *
        COS(RADIANS('long') - RADIANS(-43.9521885)) +
        SIN(RADIANS(-19.943379)) *
        SIN(RADIANS('lat'))
    )) AS distance
FROM
    wppl_friends_locator
HAVING
    distance < 30
ORDER BY
    distance;

因此,即使我在表中输入的长度与我在sql查询中提供的纬度相同,它仍然不会返回任何结果。

我坚持了几天,任何帮助将不胜感激。

表结构 Table structure

0 个答案:

没有答案