获取一个城市属于geonames数据库的州和县?

时间:2010-03-20 04:41:16

标签: mysql database geonames

我从geonames.org下载了整个数据库,并将所有国家/地区导入了mysql。

我想知道当我得到一个城市的身份时,我怎么能得到这个大陆,国家,州,县?

因为我想用这些信息制作一个级联列表菜单。

谢谢!

2 个答案:

答案 0 :(得分:4)

仔细观察,您要求的所有数据似乎都存在于其数据集中。假设您以相对简单的方式导入所有内容,那么您正在寻找的确切查询应该非常容易。

基本上,您需要将geonames表加入admin1codesadmin2codes表,因为它们分别包含州和县信息。您还需要创建一个表来存储大陆信息并同时加入该表。然后,您只需将查询与特定城市匹配并连接所有联接。

如果您还没有,我建议您浏览他们的常见问题论坛:

http://forum.geonames.org/gforum/forums/show/6.page

有些帖子详细说明了将数据导入几乎所有主要数据库,还有一些关于链接下拉列表的信息。

如果您有更具体的问题,请在此处发布,以便我们提供帮助。

答案 1 :(得分:0)

  

块引用

从这里下载大陆,国家/地区,参考ID

https://www.dropbox.com/sh/496zp6gafuqbcxh/AABfa5xNTQ3uuzxq0UUUpqpaa?dl=0