如何利用mysql语法正确解析身份证,下面web建站小编给大家详细介绍一下具体实现语法!
具体实现代码如下:
select case left(id_number,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(id_number)=18,substring(id_number,7,4),if(length(id_number)=15,concat('19',substring(id_number,7,2)),null)) as 年龄, case if(length(id_number)=18, cast(substring(id_number,17,1) as UNSIGNED)%2, if(length(id_number)=15,cast(substring(id_number,15,1) as UNSIGNED)%2,3)) when 1 then '男' when 0 then '女' else '未知' end as 性别 from t_users limit 6
输出结果:
+--------------------------+--------+--------+ | 省份 | 年龄 | 性别 | +--------------------------+--------+--------+ | 浙江省 | 30 | 女 | | 福建省 | 15 | 女 | | 广东省 | 32 | 男 | | 浙江省 | 27 | 男 | | 未知 | NULL | 未知 | | 河南省 | 21 | 女 | +--------------------------+--------+--------+ 6 rows in set (0.00 sec)
javascript语法如何把json文件输出到html页面上
上面是“如何利用mysql语法正确解析身份证”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3590.html
workflows工作流
- 一只蚊子被嵌在琥珀中ComfyUI工作流
- 一朵在晨光中带着露珠的蓝玫瑰
- 哈利波特魔法ComfyUI工作流
- 文生图工作流:一幅海底睡莲,碧海蓝天comfyui工
- 文生图工作流:树枝上站着一只鸟
- 奇幻绘画风格:一只巨大蜗牛ComfyUI工作流
- 一个穿绿衣服国风古典女孩
- 3D圆形玉雕图案comfyui工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!