YEAR(CURDATE())-IF(LENGTH(c.idcard)=18,SUBSTRING(c.idcard,7,4),IF(LENGTH(c.idcard)=15,CONCAT('19',SUBSTRING(c.idcard,7,2)),NULL)) AS 年龄

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根据身份证查询年龄相关推荐

  1. mysql根据身份证查询年龄,地址,性别

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

  2. MySQL根据出生日期查询年龄,以及对年龄进行分组统计

    表stu数据如下 1. 根据出生日期查询年龄 SELECT TIMESTAMPDIFF(YEAR,DATE(birthdate),CURDATE()) AS age FROM stu; 返回结果: 函 ...

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

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

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

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

  5. 使用mysql内连接查询年龄_Mysql的连表查询

    若一个查询同时涉及到两个以上的表,称为连表查询 准备表 create table department( id int auto_increment PRIMARY KEY, name varchar ...

  6. mysql测试表格的年龄的语句是_MySQL查询语句练习题

    Sutdent表的定义 Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 ...

  7. mysql测试表格的年龄的语句是_MySQL查询语句练习题,测试基本够用了

    Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性 ...

  8. mysql根据身份证号查 性别、年龄以及出生日期

    mysql根据身份证号查性别.年龄以及出生日期 博客里面还有对应的java工具类:芜湖,起飞 这个身份证号也就只针对大陆身份证号 SELECT p.id,-- 这是根据身份证号求年龄 (YEAR(NO ...

  9. Oracle:根据身份证号码查询年龄最大的人

    这是建表语句! create table student( idcard varchar2(18),      name varchar2(20),      sex int,      high i ...

最新文章

  1. ikbc键盘自动打字_键盘按斤卖,一斤一百块?IKBC W200机械键盘简晒
  2. Linux命令中的参数,linux中一些命令以及一些参数的用法
  3. opencv 滤镜效果php,OpenCV实现马赛克和毛玻璃滤镜效果
  4. Java并发编程实战~Worker Thread模式
  5. 设置linux的console为串口【转】
  6. 记OC迁移至swift中笔记20tips
  7. main()如果返回0,则代表程序正常退出,返回非零代表程序异常退出。
  8. Spark源码系列(二)RDD详解
  9. 第三季-第13课-无名管道通讯编程
  10. Rust: codewars的Simple Substitution Cipher Helper算法题、N种不简单的解法集
  11. 长期在计算机房内会有多大辐射,机房辐射范围和预防辐射?计算机房里面适用的屏蔽隔离防辐射材料是什么?...
  12. 如何将多个Execl表格中的数据汇总到一个表中?
  13. 【高通SDM660平台 Android 10.0】(14) --- Camera ISP
  14. 渗透测试-CTF_AWD专题篇
  15. git HEAD切换
  16. [玩转UE4/UE5动画系统>Control Rig篇] 之 Control Rig + Fullbody IK版的足部IK实现(附项目代码)
  17. QtMath:通用数学函数
  18. 小米mix2s android8,小米MIX2S谷歌Pixel安卓刷机包(完整系统固件升级包安卓8.1)
  19. Windows操作系统环境下调查USB设备使用痕迹方法研究
  20. 匿名函数(Lambda表达式)与箭头函数

热门文章

  1. 关于zeo作品中生成代码使用方法的说明!
  2. 在OpenCart中创建自定义送货方式:第一部分
  3. 基于Flume的野狗实时日志系统的演进和优化
  4. jsp页面 用c标签来循环遍历数据库某表中里面的数据 但是页面不显示数据
  5. [Pytorch] torchvision.transforms.ToTensor
  6. unity3d实战项目——拯救大兵2:界面设计之自定义GUI皮肤
  7. SkinMagic的一点使用经验,特此共享!
  8. 光纤之父高锟离世,享年 84 岁;Linux CoC 引争议,贡献者威胁撤销代码
  9. 计算机技术中的图像融合,图像融合
  10. 批量修改update SQL语句