Unten ist mein company
Tisch mit ihm postalcode
ist, lat
, lon
und die radius
in Kilometern, wo jedes Unternehmen seine Dienste anbieten kann.Wählen Sie Datensätze basierend zipcode, es ist Radius, lat und lon in 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
Ich möchte die Unternehmen, die eine bestimmte Postleitzahl z. 7813 AB
lebt in ihrem postalcode
+ die radius
, auch diese Postleitzahl 7813 AB
ist nicht genau das gleiche wie das einer Firma. Wie schreibe ich eine SQL-Abfrage, um diese Unternehmen auszuwählen?
Wie lautet Ihre erwartete Ausgabe dieses Datensamples? – sagi
@sagi Er hat diese Frage bereits gestellt [hier] (http://stackoverflow.com/questions/37404372/select-records-by-zipcode-and-its-radius-in-mysql/37404516?noredirect=1#comment62325499_37404516) , gab mir aber nie die neue Verbindung. –
@sagi Ich erwarte mindestens Datensatz ID = 3 und 5, weil die Postleitzahl 7813 AB ist in der Nähe 7812 TN und für die Datensatz-ID = 5, weil es Radius ist 60 km., Ziemlich lang, so die Postleitzahl 7813 AB sollte leben in diesem Bereich. Es ist nur eine Idee. Schließlich basiert es auf der Berechnung von lat und lon plus dem Radius dieser Unternehmen. –