省市县三级联动sql数据 自关联

这篇博客介绍了如何利用SQL进行省市县三级联动数据的查询。通过一个包含区域ID、区域名和父级ID的表格,实现了从全国记录到具体城市的检索。例如,查询河南省的所有城市,可以使用INNER JOIN操作连接area表,根据省份PID筛选出对应的城市数据。
摘要由CSDN通过智能技术生成

省市县三级联动sql数据 自关联

  • 省市县三级联动表占三个字段
 aid:  区域的id
 atitle: 区域的名字
 pid: 父级的id
  • 说明
    • 因为省没有所属的省份,所以可以加一个全国纪录 (‘10000000’, ‘全国’, ‘0’)
    • 城市所属的省份pid,填写省所对应的编号id
    • 在这个表中,结构不变,可以添加区县、乡镇街道、村社区等信息
  • 使用area.sql (0积分自行下载)
    • source area.sql 注意文件位置
  • 查询省的名称为“河南省”的所有城市
    select city.* from area as city
    inner join area as province on city.pid=province.aid
    where province.atitle='河南省';
    
    +----------+--------------+----------+
    | aid      | atitle       | pid      |
    +----------+--------------+----------+
    | 10000184 | 郑州市       | 10000016 |
    | 10000185 | 开封市       | 10000016 |
    | 10000186 | 洛阳市       | 10000016 |
    | 10000187 | 平顶山市     | 10000016 |
    | 10000188 | 安阳市       | 10000016 |
    | 10000189 | 鹤壁市       | 10000016 |
    | 10000190 | 新乡市       | 10000016 |
    | 10000191 | 焦作市       | 10000016 |
    | 10000192 | 濮阳市       | 10000016 |
    | 10000193 | 许昌市       | 10000016 |
    | 10000194 | 漯河市       | 10000016 |
    | 10000195 | 三门峡市     | 10000016 |
    | 10000196 | 南阳市       | 10000016 |
    | 10000197 | 商丘市       | 10000016 |
    | 10000198 | 信阳市       | 10000016 |
    | 10000199 | 周口市       | 10000016 |
    | 10000200 | 驻马店市     | 10000016 |
    | 10000201 | 省直辖县     | 10000016 |
    +----------+--------------+----------+
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

壹如年少遲夏歸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值