ユーザーが他のユーザーを検索できる Web サイトがあります。これは基本的な検索機能ですが、ユーザーの結果を位置情報に基づいて表示したいと考えています。だから多分彼らは「デビッド」を検索します。の基本的なクエリは次のようになります。
SELECT *
FROM users
where fname = 'David' or
lname= 'David'
ORDER BY distance ASC
問題は、最初に各ユーザーと検索者の間の距離を計算する必要があることです。これどうやってするの?距離などを計算する方法を示すことを求めるのではなく、この問題を論理的に解決する方法だけを示します。