下面是我company
表与它的postalcode
,lat
,lon
和公里radius
,每个公司能够提供他的服务。选择记录基于邮政编码,它的半径,纬度和经度在MySQL
id company_name city postalcode radiu latitude longitude
1 A Drogteropslagen 7705 PA 10 52.61666700 6.50000000
2 B Coevorden 7740 AA 15 52.66666700 6.75000000
3 C Emmen 7812 TN 5 52.78333300 6.9000000
4 D Emmer-Compascuum 7881 PZ 25 52.81666700 7.05000000
5 E Nieuw-Dordrecht 7885 AA 60 52.75000000 6.96666700
我想选择公司,特定邮递区号例如7813 AB
住在他们的postalcode
+ radius
之内,即使这个邮政编码7813 AB
也不完全一样公司。如何编写一个sql查询来选择这些公司?
此数据示例的预期输出是什么? – sagi
@sagi他已经问过这个问题[here](http://stackoverflow.com/questions/37404372/select-records-by-zipcode-and-its-radius-in-mysql/37404516?noredirect=1#comment62325499_37404516) ,但从未给我新的链接。 –
@sagi我希望至少得到记录ID = 3和5,因为邮政编码7813 AB在7812 TN附近,记录ID = 5,因为它的半径是60公里,相当长,因此邮政编码7813 AB应该生活在这个区域内。这只是一个想法。最后它是基于经纬度和纬度加上这些公司的半径的计算。 –