要在SQL数据库中根据身份证号码查询出性别(有15位的,也有18位的),怎么写代码?

12 个解决方案

#1




下面是针对15位及18位身份证号码性别的验证语句


select序号,姓名,身份证号,性别

from身份表

where(((len(身份证号)=15)and(Substring(身份证号,15,1)in(1,3,5,7,9))and性别<>‘男‘)

or((len(身份证号)=15)and(Substring(身份证号,15,1)in(2,4,6,8,0))and性别<>‘女‘))

or(((len(身份证号)=18)and(Substring(身份证号,17,1)in(1,3,5,7,9))and性别<>‘男‘)

or((len(身份证号)=18)and(Substring(身份证号,17,1)in(2,4,6,8,0))and性别<>‘女‘))

上网查查

更多相关文章

  1. 用户的身份证号和手机号验证

随机推荐

  1. 高通平台Android N SystemUI添加qcnvitem
  2. Android强制设置横屏或竖屏
  3. Android 控件抖动效果
  4. Android Studio第二十七期 - RecycleView
  5. Android ViewFlipper简单示例
  6. Android 权限添加
  7. Android 项目生成证书指纹(MD5、SHA1、SHA
  8. Android中的动画
  9. Binder之bindService
  10. android 增加重启功能