一般有两种做法:
-
第一种:通过mysql的concat、left、right系统函数:
语法说明
作用:将多个字符串连接成一个字符串。
语法:concat(字符串1,…,字符串n)。
作用:从左边开始截取字符串。
语法:left(字符串,截取长度)。
作用:从右边开始截取字符串。
语法:right(字符串,截取长度)。
demo:
SELECT student_name,student_id,
CONCAT(LEFT(student_id,4) , ‘***’ , RIGHT(student_id,3)) as id
FROM base_student
-
第二种:通过mysql的insert系统函数;
语法说明
insert(a,n1,n2,str)的参数解析如下
a:字段名.
n1:开始替换的位置.从1开始算起
n2:替换的长度.
str:替换后的字符串.
demo:
SELECT student_name,student_id,
INSERT(student_id,5,3,’***’) as id
FROM base_student
以上两种运行结果: