BlueAroma

[MyBatis/SQL] 위경도로 일정 반경 내 정보 가져오기 본문

내맘대로 프로그래밍/MariaDB&SQL

[MyBatis/SQL] 위경도로 일정 반경 내 정보 가져오기

BlueAroma 2018. 2. 28. 20:20



Sample_SQL.xml


<select id="selectSample" parameterType="Vo" resultType="hashmap">

        <![CDATA[

            SELECT *,

(6371*acos(cos(radians(#{latitude}))*cos(radians(latitude))*cos(radians(longitude)

-radians(#{longitude}))+sin(radians(#{latitude}))*sin(radians(latitude))))

AS distance

            FROM

                TABLE_NAME

            HAVING

distance <= 2

     ORDER BY 

                distance

]]>

    </select>



특정 위경도에서 반경 2km 내의 데이터 추출



Comments