Mysql 5.7 st_distance_sphere return 每次 null
Mysql 5.7 st_distance_sphere return every time null
这是我的代码:
SELECT st_distance_sphere( POINT(8,51) , point(@lon, @lat)) as distance FROM places;
如果我执行它,所有行 return 都为空。
也许@lon @lat 不起作用?
我不知道...
如果我将 @lon @lat 替换为例如 9 和 51,它 return '69976.54452205829' 米...
所以对所有人来说:
在我的 table 中有两个经纬度字段。
正确的代码是:SELECT st_distance_sphere( POINT(8,51) , point(lon, lat)) as distance FROM places;
这是我的代码:
SELECT st_distance_sphere( POINT(8,51) , point(@lon, @lat)) as distance FROM places;
如果我执行它,所有行 return 都为空。
也许@lon @lat 不起作用? 我不知道...
如果我将 @lon @lat 替换为例如 9 和 51,它 return '69976.54452205829' 米...
所以对所有人来说: 在我的 table 中有两个经纬度字段。
正确的代码是:SELECT st_distance_sphere( POINT(8,51) , point(lon, lat)) as distance FROM places;