Ниже приведена схема моей таблицы:
CREATE TABLE userposition (PlaceId int, name varchar(255), geopos GEOMETRY SRID 3857);
INSERT INTO userposition (PlaceId, name, geopos) VALUES (1, 'White House', ST_GeomFromText('POINT(80.1709 12.9941)', 3857));
INSERT INTO userposition (PlaceId, name, geopos) VALUES (2, 'New York Airport', ST_GeomFromText('POINT(77.7066 13.1986)', 3857));
Мне нужен результат в формате ниже - расстояние должно рассчитываться по текущей позиции GPS
+---------+------------------+----------+
| PlaceId | name | distance |
+---------+------------------+----------+
| 1 | White House | 10 |
+---------+------------------+----------+
| 2 | New York Airport | 100 |
+---------+------------------+----------+