위도와 경도 두개다 근사값을 얻는 쿼리를 짜야되는데요
일단 위도필드 경도필드에 각 데이터는 들어있습니다.
문제는
select *, ABS(s_lat - ".$center[0].") AS distance from add_store order by distance limit 1
이런식으로 위도가 근사한 값은 뽑기는 하겠는데 위도와 경도 둘 다 근사한 데이터를 뽑으려면
경도는 어떻게 추가해야되나요?
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
2018-09-14 (금) 13:19:34
select *, ABS(s_lat - ".$center[0].") AS distance, ABS(s_lng - ".$변수명.") AS lng from add_store order by distance limit 1
이런식으로 as 별칭을 하나더 해서 사용하면 되지않을까 합니다.
답변에 대한 댓글 1개
kujira
2018-09-14 (금) 13:49:00
알려주신대로 하면 결과는 나오는데 제가 원하는 결과가 아닌것 같습니다. 위 쿼리는 결과 중 distance가 가장 가까운것을 보여주는데 distance와 lng가 다 가장 근접한 값이 나와야 되거든요;;;
2018-09-14 (금) 16:46:02
쿼리 두번 하셔야 겠는데요..
select *, ABS(s_lat - ".$center[0].") AS distance from add_store order by distance limit 1;
select *, ABS(s_lng - ".$변수명.") AS lng from add_store order by lng limit 1;
답변을 작성하려면 로그인이 필요합니다.