当前位置:首页 > 码农资料 > 正文内容

SQLite获取身份证性别信息

CCSSRW3年前 (2022-03-20)码农资料1954

很简单基本思路就是获取身份证倒数第二位,与2求模,0为女性,1为男性

结合case when 语句组合判断就可以一次完成


--查询性别
SELECT
CASE
    WHEN
      substr( 身份证, 17, 1 ) % 2 = 0 THEN
        '女' ELSE '男' 
        END AS 性别 
  FROM
    数据表

--更新性别
UPDATE 人员信息 
SET 性别 =
CASE
    WHEN substr( 身份证, 17, 1 ) % 2 = 0 THEN
    '女' ELSE '男' 
    END 
  WHERE
    length( 身份证 ) = 18;


扫描二维码推送至手机访问

本文链接:http://xinrui.ren/post/130.html