sql >> Database >  >> RDS >> Mysql

Mysql ruimtelijke afstand met behulp van POINT - werkt niet

Dus eindigde ik met dit als vraag voor het berekenen van afstand, een voorbeeld:

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

Ik vermenigvuldig het met 100 om een ​​benadering in kilometers te krijgen. Het resultaat is niet exact, maar "ok". Als iemand een betere manier weet, reageer dan gerust.



  1. Geef waarden door die uit een bestand zijn gelezen als invoer voor een SQL-query in Oracle

  2. Een gegevensmodel ontwerpen voor een boekingssysteem voor hotelkamers

  3. Hoe Tan() werkt in PostgreSQL

  4. Oracle-aliasing begrijpen - waarom wordt een alias niet herkend in een query, tenzij verpakt in een tweede query?