select  case left(idcard,2)

when '11' then '北京市'

when '12' then '天津市'

when '13' then '河北省'

when '14' then '山西省'

when '15' then '内蒙古自治区'

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 '广西壮族自治区'

when '46' then '海南省'

when '50' then '重庆市'

when '51' then '四川省'

when '52' then '贵州省'

when '53' then '云南省'

when '54' then '西藏自治区'

when '61' then '陕西省'

when '62' then '甘肃省'

when '63' then '青海省'

when '64' then '宁夏回族自治区'

when '65' then '新疆维吾尔自治区'

when '71' then '台湾省'

when '81' then '香港特别行政区'

when '82' then '澳门特别行政区'

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 性别

FROM `user`

mysql判断身份证地址_mysql 语句根据身份证查询年龄,地址,性别相关推荐

  1. mysql sql测试_MySQL语句测试——数据查询

    MySQL语句测试--数据查询 3.4 数据查询 一.单表查询 /*1.选择表中的若干列,各个列的先后顺序和语句中列名从左到右的顺序一致 select 目标表达式 from 表名; */ /*(1)s ...

  2. 前端——使用JavaScript(jQuery)通过身份证号获取籍贯、生日、年龄、性别

    注:本文所用的身份证号码是18位号码,15位的号码类似 tips: 公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成. 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位 ...

  3. db2有MySQL那样的时间戳_MySQL 按照日期格式查询带有时间戳数据

    按照日期格式查询带有时间戳数据一般在MSQL数据库中的时间都是以时间戳的格式来存储时间的,但是对于我们来说,时间戳格式具体表示的是什么时间,我们很难一眼看出来,所以当我们要具体查询某一个时间或时间段的 ...

  4. mysql范围查找性能_MYSQL(四)查询性能优化

    优化数据访问 1.是否向数据库请求了不需要的数据 解决方式: A. 查询后加limit B. Select后写需要的列而不是* 2. 是否扫描了额外的数据 数据库的访问方式速度由慢到快:全表扫描,索引 ...

  5. mysql查询性别语句_mysql 语句根据身份证查询年龄,地址,性别

    select  case left(idcard,2) when '11' then '北京市' when '12' then '天津市' when '13' then '河北省' when '14' ...

  6. mysql身份证解密_mysql怎么解析身份证

    mysql解析身份证的方法:首先打开命令窗口:然后执行SQL语句"select case left(id_number,2)when '11' then '北京市'...from t_use ...

  7. mysql判断是否迟到_Mysql总结

    一.简单查询(select 查询列表  from 表名) 1.查询列表可以是单个字段,多个字段,也可以是常量,表达式,函数等: 例:select 100; select 100+200; select ...

  8. mysql 忽略语法错误_MYSQL语句中易忽略的语法错误 | 学步园

    $str="CREATE TABLE test ( id int( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , name VARCHAR( 255 ...

  9. mysql函数做条件_MySQL语句优化(三):避免条件字段做函数操作

    今天跟各位分享一个生产环境慢查询的例子,是一个比较典型的"条件字段使用了函数导致无法走索引"的例子. 一.定位慢查询 首先发现慢查询告警,通过运维平台看到慢查询主要是下面这条:SE ...

  10. mysql判断纯数字_MYSQL中判断字符串是否为纯数字

    今天下午产品的需求中要求要把一个数据库字段类型是text类型,但是字段里面的字段值是纯数字的记录找出来做统计使用,开始觉得不能够实现,后面网上查了一下,最后按照产品的要求做出来了,但是实现的过程中出现 ...

最新文章

  1. 置换怎么表示成轮换_开门红 新纪录!首场电车置换引爆州城,两小时突破160辆!...
  2. 《大话数据结构》第9章 排序 9.10 总结回顾
  3. Vue3 Composition API(一)——setup、reactive、ref、readonly
  4. 抱歉(HDU-1418)
  5. System.out.print实现原理猜解
  6. 语音识别技术原理是什么 讯飞语音识别技术特点介绍【详解】
  7. 机房监控系统解说—开关传感器篇
  8. kali linux安装谷歌浏览器
  9. IOS 隐藏app图标
  10. C语言入门(一)——程序的基本概念
  11. 用python做餐厅点餐系统
  12. 安卓开发笔记①:利用高德地图API进行定位、开发电子围栏、天气预报、轨迹记录、搜索周边(位置)
  13. 精致女生必备6款实用app 这几款你值得拥有
  14. Nature Communications:使用连接组的嵌入向量表征映射大脑结构与功能之间的高阶关系
  15. 学计算机学体育生闺女,适合女孩学的体育项目
  16. AIO-3399J重新安装Ubuntu系统-刷新固件
  17. SAP MM模块业务流程------物料主数据/供应商主数据/信息维护流程/库存物料采购流程
  18. unraid虚拟linux系统,UNRAID教程:3分钟 用unraid自带的虚拟机 安装 黑群晖NAS DSM系统 很强大!...
  19. Alpine系统的基础操作
  20. 运筹学基础【一】 之 导论

热门文章

  1. 原创利用flashpaper实现百度文库、豆丁网文档预览功能
  2. AES-encryptor
  3. 项目验收文档模板(四)
  4. 天勤数据结构顺序表算法操作含完整测试
  5. Kaggle——TMDB 5000 Movie Dataset电影数据分析
  6. dcs world f15c教学_视频教学知识归纳 | 广东中考必备英语:中考语法知识 冠词
  7. 基于等效积分形式的近似方法——加权余量法(配点法,伽辽金法)求解微分方程近似解
  8. 图像处理——matlab人脸识别(1)
  9. EFUCMSE16小说漫画系统搭建教程
  10. Java高级应用编程——集合练习题