使用这个函数group_concat
例子:
手机号中间4位为****及为一条数据
select DISTINCT group_concat( concat_ws( # 星号代替,需要屏蔽几位就输入几个字符,这儿是 4 位星号
'****',
# user_name = 手机号字段。取第 1 位开始一共 3 个字符(手机号前 3 位
substring(follow_user_nickname, 1, 3), # 取第 8 位开始一共 4 个字符(手机号后 4 位
substring(follow_user_nickname, 8, 4)
) ) AS 'mobile' from pre_team_follow where `status`=1 and follow_time BETWEEN 1648828800 and 1648886249
本文介绍了一种使用SQL的group_concat函数结合字符串处理,实现手机号的隐私保护,即显示手机号的前3位和后4位,其余用星号替换。示例查询展示了如何在特定条件下筛选并聚合数据,适用于数据报告或分析场景,同时确保用户隐私不被泄露。

1820

被折叠的 条评论
为什么被折叠?



