Mysql 5.7 st_distance_sphere每次返回null

时间:2015-11-28 09:37:07

标签: mysql null distance latitude-longitude

这是我的代码:

SELECT st_distance_sphere( POINT(8,51) ,  point(@lon, @lat)) as distance FROM places;

如果我执行它,所有行都返回null。

也许@lon @lat不起作用? 我不知道......

如果我用例如9和51取代@lon @lat,则返回'69976.54452205829'米......

1 个答案:

答案 0 :(得分:0)

所有人: 在我的表中有两个字段lat lon。

正确的代码是:SELECT st_distance_sphere( POINT(8,51) , point(lon, lat)) as distance FROM places;