Geometry 컬럼 생성 (Mysql)
CREATE TABLE table_for_geo (
column_for_point point
)
데이터 삽입
INSERT INTO table_for_geo (column_for_point)
VALUES (ST_GeomFromText('POINT(127.0 37.0)'));
// POINT 좌표 사이에 콤마 없음 주의!
데이터 조회
SELECT ASTEXT(column_for_point)
FROM table_for_geo;
반경 검색
SELECT *
FROM table_for_geo
WHERE ST_Distance_Sphere(column_for_point, ST_GeomFromText('POINT(127.0 37.0)')) <= 2000
// ST_Distance_Sphere(컬럼명, ST_GeomFromText('기준 좌표 point')) <= 검색 반경(단위:m)
// 기준 좌표 point = POINT(longitude latitude)