这是我的代码:
SELECT st_distance_sphere( POINT(8,51) , point(@lon, @lat)) as distance FROM places;
如果我执行它,所有行都返回null。
也许@lon @lat不起作用? 我不知道......
如果我用例如9和51取代@lon @lat,则返回'69976.54452205829'米......
答案 0 :(得分:0)
所有人: 在我的表中有两个字段lat lon。
正确的代码是:SELECT st_distance_sphere( POINT(8,51) , point(lon, lat)) as distance FROM places;