iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何用sql实现18位身份证校验
  • 658
分享到

如何用sql实现18位身份证校验

2024-04-02 19:04:59 658人浏览 薄情痞子
摘要

本篇文章为大家展示了如何用sql实现18位身份证校验,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。身份证校验码的计算方法1、将前面的身份证号码17位数分别乘以不同的

本篇文章为大家展示了如何用sql实现18位身份证校验,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

身份证校验码的计算方法

1、将前面的身份证号码17位数分别乘以不同的系数。第i位对应的数为[2^(18-i)]mod11。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;

2、将这17位数字和系数相乘的结果相加;

3、用加出来和除以11,看余数是多少?;

4、余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2;

代码如下: 

with t as(select '34052419800101001X'id from dual)select idfrom twhere exists(select 1from dual connect by level<=length(id)-1 

--17having mod(sum(substr(id,level,1)*power(2,18-level)),11)=case substr(id,-1,1)when '1' then 0when '0' then 1when 'X' then 2else12-substr(id,-1,1)end);

上述内容就是如何用sql实现18位身份证校验,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 如何用sql实现18位身份证校验

本文链接: https://www.lsjlt.com/news/69050.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用sql实现18位身份证校验
    本篇文章为大家展示了如何用sql实现18位身份证校验,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。身份证校验码的计算方法1、将前面的身份证号码17位数分别乘以不同的...
    99+
    2024-04-02
  • jQuery如何使用正则验证15/18身份证
    小编给大家分享一下jQuery如何使用正则验证15/18身份证,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最好的jQuery正...
    99+
    2024-04-02
  • jquery如何校验中国身份证号码
    这篇文章主要介绍jquery如何校验中国身份证号码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!jquery 校验中国身份证号码实例详解大陆18位身份证(第二代身份证)身份号码是一组...
    99+
    2024-04-02
  • Java如何实现身份证号码验证
    小编给大家分享一下Java如何实现身份证号码验证,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:package xxx;import ...
    99+
    2023-05-31
    java
  • Django中如何实现JWT身份验证
    这篇文章主要介绍Django中如何实现JWT身份验证,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.认证与授权验证:身份验证是验证个人或设备标识的过程。身份验证过程之一是登录过程。注册网站后,您的信息(ID,密码,...
    99+
    2023-06-14
  • oracle 身份证校验函数的实例代码
    1、正则表达式写法: CREATE OR REPLACE FUNCTION Func_checkidcard (p_idcard IN VARCHAR2) RETURN INT IS v_regst...
    99+
    2024-04-02
  • Java JWT如何实现跨域身份验证
    今天小编给大家分享一下Java JWT如何实现跨域身份验证的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、JWT...
    99+
    2023-06-26
  • node如何实现基于token的身份验证
    小编给大家分享一下node如何实现基于token的身份验证,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近研究了下基于toke...
    99+
    2024-04-02
  • Python实战小项目之身份证信息校验
    python小项目–身份证信息校验 目的 制作个程序,输入身份证号码,输出如下信息 性别 : 男 地区 : 福建省龙岩市永定县 出生年月日: 2000年05月01日 出生当日派出所...
    99+
    2024-04-02
  • VB.NET如何验证LDAP用户身份
    这篇文章主要为大家展示了“VB.NET如何验证LDAP用户身份”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何验证LDAP用户身份”这篇文章吧。首先,我要讲的LDAP不是微软的Ac...
    99+
    2023-06-17
  • SSL证书如何验证网站身份
    SSL证书通过验证网站的身份来确保用户与网站之间的通信安全。验证网站身份的方式包括以下几种: 证书颁发机构(CA)验证:CA是负...
    99+
    2024-04-17
    SSL证书
  • 如何使用会话Cookie和Java实现JWT身份验证
    目录1、基于会话的身份验证那么什么是会话Cookie? 2、基于令牌的身份验证哪个更好用?3、jwt实现登录HTTP是无状态协议,用于传输数据。它启用了客户端和服务器端>...
    99+
    2024-04-02
  • 如何在C++中实现用户身份验证和授权?
    在 c++++ 中实现用户身份验证和授权涉及以下步骤:安全地存储用户名和密码,并对密码进行哈希处理。在用户登录时验证其密码,并允许对应用程序的访问。根据用户的角色或权限授予他们不同的功能...
    99+
    2024-05-12
    用户授权 用户身份验证 c++
  • JS如何实现身份证信息验证正则表达式
    小编给大家分享一下JS如何实现身份证信息验证正则表达式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!很多时候我们都是通过一组正则...
    99+
    2024-04-02
  • 如何使用Go语言和Redis实现用户身份验证
    如何使用Go语言和Redis实现用户身份验证一、简介在Web应用程序中,用户身份验证是必不可少的一个功能。用户需要提供有效的凭证,才能访问特定的资源或执行某些操作。Go语言是一种强大的编程语言,而Redis是一个快速、高可用的内存数据存储系...
    99+
    2023-10-26
    Go语言 redis 用户身份验证
  • Django中的JWT身份验证的实现
    1.认证与授权 1.验证:身份验证是验证个人或设备标识的过程。身份验证过程之一是登录过程。注册网站后,您的信息(ID,密码,名称,电子邮件等)将存储在其数据库中。之后,您无需创建帐...
    99+
    2024-04-02
  • 如何为 PHP 网站实现身份验证和授权
    身份验证和授权实现为 php 网站实现身份验证和授权,需要:验证用户身份(身份验证):基于表单、cookie 或 jwt 令牌。授予特定权限级别(授权):rbac、cbac 或 abac...
    99+
    2024-05-03
    身份验证 授权 access 表单提交
  • AngularJS如何实现用户访问身份认证和表单验证功能
    今天小编给大家分享一下AngularJS如何实现用户访问身份认证和表单验证功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-07-04
  • 如何使用身份验证发送邮件?
    哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《如何使用身份验证发送邮件?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一...
    99+
    2024-04-05
  • jQury中Ajax如何使用Token验证身份
    这篇文章主要介绍jQury中Ajax如何使用Token验证身份,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!因为最近做了几个后台,所以经常会涉及到Token验证身份操作后台,所以这里...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作