如何從資料庫檢索標記半徑內的結果:精確距離計算的 SQL 方法

Mary-Kate Olsen
發布: 2024-11-01 05:40:02
原創
351 人瀏覽過

How to Retrieve Results Within a Marker Radius from a Database: A SQL Approach to Accurate Distance Calculation

如何從資料庫中擷取標記半徑內的結果:精確距離計算

準確地決定落在指定標記半徑內的結果在資料庫中,考慮圓的方程式至關重要:

其中(x,y) 表示圓內的點,(x1, y1) 是圓的中心,r 是圓的半徑.

在此問題的上下文中,圓心是使用者的標記位置(緯度和經度),而潛在的匹配或結果由圓內的點表示。半徑設定為 1 公里。

為了解決不同單位的問題(緯度和經度的度數與半徑的公里數),公式修改如下:

基於這個等式,檢索與標記圓圈相交的結果的SQL 語句可以寫成:

以上是如何從資料庫檢索標記半徑內的結果:精確距離計算的 SQL 方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板