我有下面的运输表,上面有上千个火车站、公共汽车站和机场的记录。
ID Lon Lat Name
1 0.37573 51.87968 London Luton Airport
2 0.17486 52.20587 Cambridge Airport
3 0.26251 51.88935 London Stansted Airport
我需要给mysql查询任何给定的lat lon VAR来查找我想要检查的位置,然后我需要列出给定距离(比如50英里)内的所有传输链路。
mysql能做到这一点吗?有人能向我表示感谢吗
是的。
SELECT * FROM stops WHERE SQRT(MAX(Lat,poslat)-MIN(Lat,poslat),MAX(Lon,poslon)-MIN(Lon,poslon)) < 50
确保您将poslon和poslat定义为所研究的位置。