MySQL--隐藏手机号身份证号三种方式

Posted 最小的帆也能远航

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL--隐藏手机号身份证号三种方式相关的知识,希望对你有一定的参考价值。

方式一(最推荐) 

SELECT
`name` AS '姓名',
INSERT ( telephone, 4, 4, '****' ) AS '手机号',
INSERT ( cardID, 4, 11, '***********' ) AS '身份证号'
FROM
userinfo;

方式二

SELECT
`name` AS '姓名',
REPLACE ( telephone, SUBSTR( telephone, 4, 4 ), '****' ) AS '手机号',
REPLACE ( cardID, SUBSTR( cardID, 4, 11 ), '***********' ) AS '身份证号'
FROM
userinfo;

方式三

SELECT
`name` AS '姓名',
CONCAT_WS( '', SUBSTR( telephone, 1, 3 ), '****', SUBSTR( telephone, 8, 4 ) ) AS '手机号',
CONCAT_WS( '', SUBSTR( cardID, 1, 3 ), '***********', SUBSTR( cardID, 15, 4 ) ) AS '身份证号'
FROM
userinfo;

以上是关于MySQL--隐藏手机号身份证号三种方式的主要内容,如果未能解决你的问题,请参考以下文章

MySQL--隐藏手机号身份证号三种方式

java项目中怎么自动生成身份证号和手机号

脱敏工具类。手机号银行卡号身份证号关键信息脱敏

脱敏工具类。手机号银行卡号身份证号关键信息脱敏

敏感信息(用户名,银行卡号,身份证号,手机号)用星号代替

C# 中使用正则表达式验证电话号码手机号身份证号