2 zhuxinhua19860817 zhuxinhua19860817 于 2016.02.22 19:36 提问

数据库表中电话脱敏问题。

在tableA中有ID和NUM,其中ID唯一但NUM不唯一且长度不固定,如下:
ID NUM
1 1234
2 123456
3 123456
4 12345678
目前需要写段SQL将NUM中间2位替换为"*"
请教一下该SQL该如何编写,多谢!

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.22 20:39
 select id, mid(num, len(num) / 2 - 1, 2) + "**" + mid(num, len(num) / 2 + 1) as num from 表
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MySQL 对身份证号、手机号等敏感数据脱敏
一、数据脱敏解释 在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。那么什么是数据脱敏呢? 360百科解释: 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、...
OC 手机号码脱敏(隐藏中间四位号码)
            NSString *number = @"18888888888"; if (self.number && self.number.length > 7) {             number = [number stringByReplacingCharactersInRange:NSMakeRange(self.numb...
小白谈数据脱敏
什么是数据脱敏?百度百科是这样描述的: 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户姓名、客户地址、等个人敏感信息都需要通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。这样就可以在开发、测试和其他非生产环境以及外包
java对地址字符串脱敏
脱敏规则 数字个位数不显示,2位及以上显示最后1位数字,有中文字全部显示 如:22弄22号20层2003室→*2弄*2号*0层**3室 22弄1号20层2003室→*2弄*号*0层**3室 1弄1号1层1室→*弄*号*层*室      /**      * 脱敏地址字符串中的数字      * @param address      * @return
如何用java实现数据脱敏
数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏,数据库安全技术之一。 比如我们现在有个user表,含有名字,性别,邮箱,电话号码等字段,但是当查看这些数据时,我们又不希望这些数据被暴露,这时
JS原生脱敏
substring(str){ if(typeof str == 'string'){ //参数为字符串类型 let ruten = str.substring(3,8); //提取字符串下标之间的字符。 return str.replace(ruten,'*****'); //字符串中用字符替换另外字符,或替换一个与正则表达式匹配的子串。 } }效果展示
手机号码脱敏处理
$("#手机ID").html($("#手机ID").substring(0,4)+"****"+$("#tel").substring(7,11));
Hive 实现脱敏以及ETL 过程(开启kerberos)
业务场景及实现原理: 通过采集工具将用户数据采集到 Hive 库;如果将数据采集到Hbase表,再通过Hive创建对应的外部表关联Hbase表,这个场景同样适用,只不过脱敏后的数据将存在Hive中而不是Hbase中。 将 采集到的Hive 数据进过一定的脱敏算法将数据共享出去; 为了防止请求被非法模仿,因而编写了一个访问Ip 鉴权类,也就是设置了访问ip白名单,只有在白名单上的ip才可以访问接...
mysql对身份证号进行脱敏处理
一、数据脱敏解释在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。那么什么是数据脱敏呢? 在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。二、数据脱敏实现数据脱敏实现可以从数据库查数据的时候进行处...
对身份证等数字的脱敏处理
保留数据的前4位和后4位 function formatIdcard(value){ var val='' if(value){ val=value.substring(0,4)+'******'+value.substring(value.length-4) } return val; } easyUI调用此方法处理数据脱敏 columns:[[ {fie