随笔 - 1691  文章 - 668 评论 - 471 阅读 - 722万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

1.获取省市区的字典.

从公开信息获取信息,以上面的数据为参考,见参考资料【1】

2.获取身份证列表(自己想办法)

3.字典使用excel的拆分单元格方式,拆成两行

根据身份证判定原籍地的方法

 

 

根据身份证判定原籍地的方法

 

 

根据身份证判定原籍地的方法

 

 

根据身份证判定原籍地的方法

 

 

4.取两行数据放入到notepad++或者其他工具,保存为.csv或者.txt格式

 

根据身份证判定原籍地的方法

 

导入到mysql或者其他数据库

 

根据身份证判定原籍地的方法

 

形成字典表

select SUBSTR(code FROM 1 FOR 2) as provinceCode,address as provinceName from address where code like '%0000';
根据身份证判定原籍地的方法

 

形成省份地区关联表

insert INTO MappingCode(id_code,province,city)
select a.code,p.proviceName,CONCAT(p.proviceName,a.address) FROM address a
LEFT JOIN province p on SUBSTR(a.code FROM 1 FOR 2)=p.provinceCode

 

根据身份证判定原籍地的方法

 

 

1.查询身份证所属省份

select  pr.proviceName as '省份',ss.cnt as '身份信息的数量' from 
(select t.province as provinceCode,count(t.province) as cnt from (select SUBSTR(idno FROM 1 FOR 2) as province  from info ) t GROUP BY t.province 
order by count(t.province) desc limit 1000) ss
LEFT JOIN province pr ON pr.provinceCode=ss.provinceCode 
where pr.proviceName is not null
ORDER BY ss.cnt desc; 

 

根据身份证判定原籍地的方法

 

2.查询身份证所属地区

select  mc.city as '地区',ss.cnt as '身份信息的数量' from 
(select t.area as areaCode,count(t.area) as cnt from (select SUBSTR(idno FROM 1 FOR 6) as area  from info ) t GROUP BY t.area 
order by count(t.area) desc limit 1000) ss
LEFT JOIN MappingCode mc ON id_code=ss.areaCode 
where mc.city is not null
ORDER BY ss.cnt desc; 

 

根据身份证判定原籍地的方法

参考资料

【1】https://www.cnblogs.com/wormday/articles/278709.html

posted on   一天不进步,就是退步  阅读(2011)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2017-03-10 spring security oauth2 架构---官方
2017-03-10 Spring Security 4 Method security using @PreAuthorize,@PostAuthorize, @Secured, EL--转
2014-03-10 Linux 2.4调度系统分析--转
2014-03-10 基于Linux的集群系统(八)--转
2014-03-10 40 JavaScript Chart and Graph Libraries for Developers--reference
2014-03-10 Java String Class Example--reference
2014-03-10 Caching Best Practices--reference
点击右上角即可分享
微信分享提示