我有一个邮政编码表,我想知道如何制作一个查询,它需要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
这是行不通的,因为纬度/经度是拉链的确切坐标。 –