LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

從身份證號碼中提取地域、性別、年齡和校驗值

admin
2024年9月17日 10:50 本文熱度 705

前面有一篇文章,利用SQL進(jìn)行身份證號碼校驗,今天也是談身份證的一些事情。就是從給出的身份證號碼中提取地域、性別、年齡和校驗值。

身份證校驗是個老生常談的問題,這里就不再贅述了,感興趣的可以點擊上面的鏈接看以前那篇文章。

在電商和互聯(lián)網(wǎng)項目中,欺詐行為是一個常見的風(fēng)險。通過分析下單用戶的地域分布,會計師可以識別出一些異常的訂單模式,如來自高風(fēng)險地區(qū)的大量異常訂單、同一地區(qū)多個用戶使用相似的支付方式或收貨地址等。這些異常情況可能提示存在欺詐風(fēng)險,會計師可以及時采取措施,如加大訂單審計、驗證用戶身份等。

為了測試的準(zhǔn)確性,這里以公安部發(fā)布的A級通緝令的兩個犯人的身份證號為例來說明。

假設(shè)我們的測試表就是以上兩位通緝犯人的信息。

測試代碼:

SELECT   `name`,   idcard,CASE      LEFT ( idcard, 2 )       WHEN '11' THEN '北京市'       WHEN '12' THEN '天津市'       WHEN '13' THEN '河北省'       WHEN '14' THEN '山西省'       WHEN '15' THEN '內(nèi)蒙古自治區(qū)'       WHEN '21' THEN '遼寧省'       WHEN '22' THEN '吉林省'       WHEN '23' THEN '黑龍江省'       WHEN '31' THEN '上海市'       WHEN '32' THEN '江蘇省'       WHEN '33' THEN '浙江省'       WHEN '34' THEN '安徽省'       WHEN '35' THEN '福建省'       WHEN '36' THEN '江西省'       WHEN '37' THEN '山東省'       WHEN '41' THEN '河南省'       WHEN '42' THEN '湖北省'       WHEN '43' THEN '湖南省'       WHEN '44' THEN '廣東省'       WHEN '45' THEN '廣西壯族自治區(qū)'       WHEN '46' THEN '海南省'       WHEN '50' THEN '重慶市'       WHEN '51' THEN '四川省'       WHEN '52' THEN '貴州省'       WHEN '53' THEN '云南省'       WHEN '54' THEN '西藏自治區(qū)'       WHEN '61' THEN '陜西省'       WHEN '62' THEN '甘肅省'       WHEN '63' THEN '青海省'       WHEN '64' THEN '寧夏回族自治區(qū)'       WHEN '65' THEN '新疆維吾爾族自治區(qū)'       WHEN '71' THEN '臺灣省'       WHEN '81' THEN '香港特別行政區(qū)'       WHEN '82' THEN '澳門特別行政區(qū)' ELSE '未知'    END AS 地域,   YEAR (   curdate()) -IF   (      length( idcard ) = 18,      substring( idcard, 7, 4 ),   IF   ( length( idcard ) = 15, concat( '19', substring( idcard, 7, 2 )), NULL )) AS 年齡,CASE   IF      (         length( idcard ) = 18,         cast( substring( idcard, 17, 1 ) AS UNSIGNED )% 2,      IF      ( length( idcard )= 15, cast( substring( idcard, 15, 1 ) AS UNSIGNED )% 2, 3 ))       WHEN 1 THEN '男'       WHEN 0 THEN '女' ELSE '未知'    END AS 性別,CASE      ((            SUBSTRING( idcard, 1, 1 )* 7             )+(            SUBSTRING( idcard, 2, 1 )* 9             )+(            SUBSTRING( idcard, 3, 1 )* 10             )+ ( SUBSTRING( idcard, 4, 1 )* 5 )+(            SUBSTRING( idcard, 5, 1 )* 8             )+(            SUBSTRING( idcard, 6, 1 )* 4             )+ ( SUBSTRING( idcard, 7, 1 )* 2 )+(            SUBSTRING( idcard, 8, 1 )* 1             )+(            SUBSTRING( idcard, 9, 1 )* 6             )+ ( SUBSTRING( idcard, 10, 1 )* 3 )+(            SUBSTRING( idcard, 11, 1 )* 7             )+(            SUBSTRING( idcard, 12, 1 )* 9             )+ ( SUBSTRING( idcard, 13, 1 )* 10 )+(            SUBSTRING( idcard, 14, 1 )* 5             )+(            SUBSTRING( idcard, 15, 1 )* 8             )+ ( SUBSTRING( idcard, 16, 1 )* 4 )+(            SUBSTRING( idcard, 17, 1 )* 2          )) % 11       WHEN 0 THEN '1'       WHEN 1 THEN '0'       WHEN 2 THEN 'X'       WHEN 3 THEN '9'       WHEN 4 THEN '8'       WHEN 5 THEN '7'       WHEN 6 THEN '6'       WHEN 7 THEN '5'       WHEN 8 THEN '4'       WHEN 9 THEN '3'       WHEN 10 THEN '2' ELSE '未知'    END AS 校驗值 FROM    t_id;

測試結(jié)果:


該文章在 2024/9/18 12:11:26 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲sss整片在线播放 | 亚洲AV最新高清每天更新 | 在线播放亚洲视频 | 亚洲欧美色中文字幕在线 | 亚洲处破女AⅤ一区二区 | 五月精品一区二区三区 |