在MySQL中设置POINT时的正确顺序是什么?
甚至SO问题中的答案也不同: 将纬度/经度文本列移动到"点"类型列中
是吗
POINT(lat lon)
Run Code Online (Sandbox Code Playgroud)
要么
POINT(lon lat)
Run Code Online (Sandbox Code Playgroud)
到目前为止,正如我所看到的,它应该是第一个版本(lat lon),因为POINT作为参数x和y,但我无法找到明确的证据.
正如人们可以在这里看到的/sf/answers/402993811/ 顺序是(经纬度)。
如果我看我的地球仪,lon基本上是 y 轴,lat是 x,但是lon 沿着 x 轴移动,lat 沿着 y 轴移动,所以我认为这就是你使用 (lon lat)的原因
尽管如此,如果您在应用程序中保持一致,那么数据库内的世界是否发生翻转也没关系;-)