下面是我的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 查询来选择这些公司。