一、新增表

CREATE TABLE `userinfo` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `idCard` varchar(50) NOT NULL,
  `phone` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
)

二、新增测试数据

INSERT INTO `userinfo` VALUES ('1', '张三', '341226199406233315', '15669875641');
INSERT INTO `userinfo` VALUES ('2', '李四', '341226199406233315', '15669875641');
SELECT
	*
FROM
	userinfo

MySQL版本号隐藏 mysql 隐藏id_测试数据

方式一、

INSERT(s1,x,len,s2),

s1:返回字符串,

x :子字符串起始于 位置

len :截取长度

s2:代替字符串 。

SELECT
	id,
	`name`,
	insert(phone,4,4,'****') phone,
	INSERT(idCard,4,8,'********') idCard
FROM
	userinfo

MySQL版本号隐藏 mysql 隐藏id_子字符串_02

 

 

方式二、

SELECT
	id,
	`name`,
	REPLACE (phone,substr(phone, 4, 4),'****') phone,
	REPLACE (idCard,substr(idCard, 4, 8),'********') idCard
FROM
	userinfo

MySQL版本号隐藏 mysql 隐藏id_子字符串_03