全国省市区县街道的四级 SQL,整理得还挺全的,尤其适合要搞地址联动或者地图定位的小伙伴用。数据来源是网上各种资源,合在一起,统一了字段和结构,用起来省事不少。

省份、城市、区县、街道四级都有,还附带经纬度,做地理围栏或者商圈也蛮方便。执行完 SQL 后,像下面这样一句查询:

SELECT p.province 省份, c.city 城市, b.area 区名, a.county 街道全称,
       a.short_county 街道简称, a.longitude 经度, a.latitude 纬度, a.sort 街道在所属区编号
FROM county a 
JOIN area b USING(areaid)
JOIN city c USING(cityid)
JOIN province p USING(provinceid)
WHERE c.city LIKE '济南市'
ORDER BY b.area;

就能查出济南所有街道的信息,字段够全,响应也快,直接用在前后端联调没啥问题。

顺手也整理了几个相关文章,都是类似的数据资源,扩展字段或者不同版本的也都有:

如果你刚好在做地址库、城市选择器、地图业务这些,导一份用用,真的挺省事。哦对了,字段名比较直观,做前端联动也不用太多字段映射。