我有一個郵政編碼表,我想知道如何製作一個查詢,它需要latitude
和longitude
座標,並從中返回一個郵政編碼。如何才能做到這一點?從經度和緯度座標獲取郵政編碼
這裏是我的表結構:
mysql> describe zipcodes;
+-----------+-----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-----------------------+------+-----+---------+----------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| zip | mediumint(5) unsigned | NO | MUL | NULL | |
| longitude | varchar(15) | NO | MUL | NULL | |
| latitude | varchar(15) | NO | MUL | NULL | |
| city | varchar(25) | NO | | NULL | |
| state | varchar(25) | NO | | NULL | |
| county | varchar(25) | NO | | NULL | |
| zipClass | varchar(25) | NO | | NULL | |
+-----------+-----------------------+------+-----+---------+----------------+
我希望能夠得到一個郵編是最接近longitude
和latitude
座標。
這是已填充了42K郵編美國數據庫。 –
'SELECT zip FROM zipcode where where longitude = your_longitude AND latitude = your_latitude'?不知道你的問題 – cheesemacfly
這是行不通的,因爲緯度/經度是拉鍊的確切座標。 –