>  기사  >  백엔드 개발  >  주변 사람에 대한 SQL 쿼리

주변 사람에 대한 SQL 쿼리

小云云
小云云원래의
2018-03-21 11:03:551711검색

클라이언트에서 전달한 경도와 위도는 데이터베이스에 저장되며 SQL 문을 사용하여 주변 사람들을 쿼리합니다. 이 글에서는 모두에게 도움이 되기를 바라며 주변 사람들을 위한 SQL 쿼리의 예를 주로 공유합니다.

TABLE_NAME 자동 증가 ID, 도시 ID, 경도 및 위도인 테이블 구조

id city_id y 56

LAT

/

LNG

는 각각 위도와 경도입니다. city_id,y,x를 선택하세요. ,ACOS(SIN((LAT * 3.1415) / 180) * SIN((y * 3.1415) / 180 ) + COS((

LAT

* 3.1415) 클라이언트에서 전달됨 / 180 ) * COS((y * 3.1415 ) / 180 ) *COS((LNG* 3.1415) / 180 - (x * 3.1415) / 180 ) ) * TABLE_NAME WHERE로부터의 거리로 6380 city_id=1901 ORDER BY distancemysql 예시city_id,y,x,ACOS(SIN((23.13678584271096 * 3.1415) / 180) * SIN((y * 3.1415) / 180 ) + COS((23.136785842710) 96 * 3.1415 ) / 180 ) * COS((y * 3.1415) / 180 ) *COS((113.2937260476958* 3.1415) / 180 - (x * 3.1415) / 180 ) ) * 6380(

TABLE_NAME

WHERE로부터의 거리) city_id=1901 ORDER BY distance

관련 추천:

PHP는 주변 사람을 검색하는 기능을 구현합니다

php Nearby people

주변 사람과 거리를 조회하는 PHP 구현 방법_PHP

위 내용은 주변 사람에 대한 SQL 쿼리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.