sql >> Database teknologi >  >> RDS >> Mysql

Mysql rumlig afstand ved hjælp af POINT - Virker ikke

Så jeg endte med dette som forespørgsel til beregning af afstand, et eksempel:

SELECT glength(LineStringFromWKB(LineString(GeomFromText(astext(PointFromWKB(POINT(63.424818,10.402457)))),GeomFromText(astext(PointFromWKB(POINT(663.422238,10.398996)))))))*100 AS distance;

Jeg multiplicerer det med 100 for at få en tilnærmelse i kilometer. Resultatet er ikke præcist, men "ok". Hvis nogen vil vide en bedre måde, er du velkommen til at kommentere.



  1. Hvordan får man antallet af elementer i et JSON-array gemt som CLOB med Oracle 12c?

  2. ScyllaDB-trends – Sådan implementerer brugere The Real-Time Big Data-database

  3. Er der et .NET svarende til SQL Servers newsequentialid()

  4. How to_char() virker i PostgreSQL