gpt4 book ai didi

mysql - 如何查询geoname数据库?

转载 作者:行者123 更新时间:2023-11-29 06:13:46 24 4
gpt4 key购买 nike

我正在尝试使用 geonames.org 上的数据库,我将所有数据库文件插入到 SQL 数据库中。

现在我有几个数据库表,一个包含国家/地区名称,一个包含省/州名称,一张包含所有城市的表。 geoname 数据库上的文件命名为:countryinfo.txt、admin1codesascii.txt、admin2codes.txt、allcountries.txt。

我不明白的是,我如何一起使用所有这些表来获得像国家/地区->省/州->城市这样的层次结构?因为如果我不使用层次结构,所有国家/地区数据库将非常庞大,仅通过名称选择一个城市..需要 10 分钟。

我想要做的是创建一个框,其中包含所有国家/地区。如果他们选择一个国家/地区,那么我想在第二个选择框中显示省份和州。但是,如果 admin1codes 数据库中没有 id 或名称等共同点,我该如何选择省份?

最佳答案

这完全取决于您想要使用数据做什么,以及您到底想要查询什么。

您看过 readme.txt 了吗?您可以在这里找到它:http://download.geonames.org/export/dump/readme.txt

此外,这个问题是相关的,应该给你正确的答案:Geonames database: getting a full hierarchy (country -> admin1 -> admin2 -> city) with one only mysql query

关于mysql - 如何查询geoname数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7793853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com