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