我有一个具有以下结构的表:
-------------------------------------------------------
ID | Username | Time | Latitude | Longitude
-------------------------------------------------------
1 | User 1 | | 51.4235 | 0.2171
2 | User 2 | | 52.7235 | -0.2171
3 | User 3 | | 41.4235 | 0.2171
4 | User 4 | | 51.43 | 0.23
我想创建一个MySql字符串,以便从这些纬度和经度半径30英里范围内获取记录:51.5235,0.245
SQL查询似乎对我不起作用
SELECT * FROM mytable WHERE Longitude BETWEEN a AND c AND Latitude between b AND d
有什么方法可以让SQL从51.5235,0.245计算半径,并获得距数据库30英里范围内的所有用户?
我非常感谢你的帮助。