狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

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

利用SQL進(jìn)行身份證號(hào)碼校驗(yàn)

admin
2024年9月18日 10:35 本文熱度 648

在實(shí)際項(xiàng)目中,我們有時(shí)可能需要對(duì)人員的身份證號(hào)碼的真實(shí)性進(jìn)行測(cè)試,為此我們需要掌握身份證號(hào)碼的校驗(yàn)原理以及測(cè)試的方法。

身份證校驗(yàn)原理:

身份證號(hào)碼中的校驗(yàn)碼是身份證號(hào)碼的最后一位,是根據(jù)GB 11643-1999中有關(guān)公民身份號(hào)碼的規(guī)定,根據(jù)精密的計(jì)算公式計(jì)算出來的,公民身份號(hào)碼是特征組合碼,由十七位數(shù)字本體碼和一位數(shù)字校驗(yàn)碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼,最后一位是數(shù)字校驗(yàn)碼。

1)身份證號(hào)碼的組成:AAAAAA-YYYYMMDD-CCC-X

6位數(shù)字地址碼 + 8位數(shù)字出生日期碼 + 3位數(shù)字順序碼 + 1位數(shù)字校驗(yàn)碼

2)身份證第 1-17 位分別乘以對(duì)應(yīng)的權(quán)重因子:

3)將乘積之和取模 11(即除以 11 取余數(shù)),然后根據(jù)下表得到對(duì)應(yīng)的第 18 位校驗(yàn)碼

其中 X 其實(shí)代表的是 10;身份證號(hào)碼第 17 位代表性別,奇數(shù)為男性,偶數(shù)為女性。

測(cè)試案例:

這里我們以20220609日公安部發(fā)布A級(jí)通緝令公開通緝12名電信網(wǎng)絡(luò)詐騙集團(tuán)重大頭目和骨干人員的三名人員為例,來測(cè)試身份證的校驗(yàn)值。

具體測(cè)試SQL語句如下:

WITH xx AS(SELECT idcard,(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 AS '校驗(yàn)和模值'FROM tongji)SELECT idcard, RIGHT(idcard,1) AS '身份證校驗(yàn)值',CASE WHEN 校驗(yàn)和模值 = 0 THEN '1'WHEN 校驗(yàn)和模值 = 1 THEN '0'WHEN 校驗(yàn)和模值 = 2 THEN 'X'WHEN 校驗(yàn)和模值 = 3 THEN '9'WHEN 校驗(yàn)和模值 = 4 THEN '8'WHEN 校驗(yàn)和模值 = 5 THEN '7'WHEN 校驗(yàn)和模值 = 6 THEN '6'WHEN 校驗(yàn)和模值 = 7 THEN '5'WHEN 校驗(yàn)和模值 = 8 THEN '4'WHEN 校驗(yàn)和模值 = 9 THEN '3'WHEN 校驗(yàn)和模值 = 10 THEN '2'ELSE '其他'ENDAS '審計(jì)校驗(yàn)值'FROM  xx;

測(cè)試結(jié)果:

可以看到,身份證校驗(yàn)值和審計(jì)校驗(yàn)值是一致的。


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