mysql根据身份证查询年龄,地址,性别
2024-08-29 22:57:48
elect 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`
最新文章
- Xcode如何编译Debug版和Release版
- Install DBD::mysql for Perl in XAMPP in Mac , solving errors
- xml之phpdom操作
- 抽象工厂模式[wiki]
- ORACLE每组只保留一条记录
- (转)asp.net分页存储过程
- python手机号码运营商归属测试
- Qt中使用OpenCV库
- bootstrap中的下拉菜单
- WEBZIP为什么打不开网页
- Redis 基础(一)
- [译]Ocelot - Caching
- 清晰讲解SQL语句中的内连接,通用于Mysql和Oracle,全是干货哦
- 雷林鹏分享:jQuery EasyUI 数据网格 - 设置排序
- Python 字符串增删改查的使用
- laravel zh-CN
- iCheck .js各种各样的插件 fuck Javascript
- nginx用户认证配置( Basic HTTP authentication)及认证原理和实现
- NSNotification的使用(对观察者模式最通俗、易懂的讲解)
- You Arent Gonna Need It 理解