zoukankan      html  css  js  c++  java
  • 根据身份证号码判定原籍地的方法

    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

  • 相关阅读:
    php 原生 好久不写原生demo了
    鸡汤
    php 发送smtp邮件
    php微信支付代码
    3、Flume
    P2761 软件补丁问题
    TQL
    二分图匹配
    p2597 灾难
    P3958 奶酪
  • 原文地址:https://www.cnblogs.com/davidwang456/p/12453788.html
Copyright © 2011-2022 走看看