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

Posted image_erfsfj

tags:

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

测试数据
SELECT
*
FROM
`userinfo`;


方式一(最推荐) 
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--隐藏手机号身份证号三种方式

PHP隐藏身份证号中间四位(适用老版15位与18位身份证号)

js 身份证号隐藏中间数字

[前端] jquery验证手机号身份证号中文名称

Laravel 中自定义 手机号和身份证号验证

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