以下は、postal
いくつかのレコードを含む私のテーブルです。実際、このテーブルにはすべての都市とすべての郵便番号が含まれています。
id city postalcode latitude longitude
1 Drogteropslagen 7705 PA 52.61666700 6.50000000
2 Coevorden 7740 AA 52.66666700 6.75000000
3 Emmen 7812 TN 52.78333300 6.90000000
4 Emmer-Compascuum 7881 PZ 52.81666700 7.05000000
5 Nieuw-Dordrecht 7885 AA 52.75000000 6.96666700
以下は、company
郵便番号と、各会社がサービスを提供できる半径 (キロ単位) を示した表です。
id company_name city postalcode radius latitude longitude
1 A Emmen 7812 TN 10 52.78333300 6.90000000
2 B Nieuw-Dordrecht 7885 AA 5 52.75000000 6.96666700
3 C Drogteropslagen 7705 PA 25 52.61666700 6.50000000
4 D Foxhol 9607 PR 0 53.16666700 6.71666700
5 E Westerbroek 9608 PA 15 53.18333300 6.68333300
7740 AA
特定の郵便番号、たとえば郵便番号と会社の半径の範囲内にある会社を選択したいと思います。特定の郵便番号が常にテーブルに存在するとは限りませんが、company
テーブルには常に存在することに注意してpostal
ください。それらの会社を選択するための SQL クエリの書き方。