oracle替换手机号中间的4位为*号(姓名,手机号,邮箱脱敏)
姓名
-- 姓名
-- 查看语句
SELECT REPLACE(user_name,SUBSTR(user_name,2,1),'*') AS user_name from user where user_account='zhangwuji'-- 更新语句
update user set user_name = REPLACE(user_name,SUBSTR(user_name,2,1),'*') where user_account='zhaomin'
全表操作去掉where条件即可,一定要慎重并先做好备份。
手机号(邮箱也可以用这个规则)
使用 replace(phone,substr(phone,4,4),'****')
即可。
如下sql:
SELECTusername,REPLACE ( phone, substr( phone, 4, 4 ), '****' ) AS phone
FROMUSER;
还有一种方式 substr(username,1,3)||'****'||substr(username,-4,4)
,
sql如下:
update
user set username
=substr(username,1,3)||'****'||substr(username,-4,4) where username is not null;
oracle替换手机号中间的4位为*号(姓名,手机号,邮箱脱敏)相关推荐
- js 替换任意字符串中间几位为*星号
<script> var str='替换任意字符串中间几位'; a=str.substr(0,2)+'***'+str.substr(5,str.split('').length); do ...
- Oracle instantclient 11.2 (64位)安装与配置tnsnames.ora,并使用PL/SQL Develpoer14(64位)连接数据库
1.在电脑上安装Oracle instantclient 11.2 (64位),安装之后目录为:D:\app\XX\product\11.2.0\client_2 2.在D:\app\XX\produ ...
- 正则校验手机号是否存在3位以上豹子号或升降连号
需求背景 需求 近期开发了一个需求,校验工资表中的人员手机号是否存在3位以上连号,或者3位以上豹子号,网上的文章有点搞人,正则可以用,但各种案例的方法根本不行.现自己结合需求,写出这篇文章. 先上正则 ...
- 手机号加密成7位“随机字符串”
一.业务场景 需要将手机号作为用户标识,附加在短信后面进行埋点统计:统计用户数与点击数 二.核心思想 将手机号作为二进制字符串,平均分成5份,每份二进制字符串长度为7,2的7-1次方,不超过127,因 ...
- 验证手机,电话的正则表达式(11位手机号,4位区号,3位区号,7位或者8位手机号码)...
电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3} ...
- oracle替换特殊符号
一.Oracle 去空格 sql语法中直接去除两头空格的函数trim(), ltrim()去除左空格rtrim()去除右空格. 合起来用就是sql的trim()函数,即selectltrim(rtri ...
- (转)最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等...
什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同 ...
- 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同 ...
- Java对姓名, 手机号, 身份证号, 地址进行脱敏
替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String ...
最新文章
- Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
- 以太坊和区块链实战技术分析详解
- VTK:提取选择 OriginalId用法实战
- C++ 变量判定的螺旋法则
- 王道操作系统考研笔记——2.1.9 调度算法
- CSS 元素的display属性
- (1)Deep Learning之感知器
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_3_BufferedInputStream_字节缓冲...
- android 关掉屏幕旋转,防止在Android中屏幕旋转时解除对话框
- 设计模式学习(三):创建型模式【转】
- 信息安全密码学期末复习重点总结
- oneNote笔记名不同步
- Win10下OMNeT 5.X 遇到Simulating tictoc-tictoc1-“ has encountereda problemFinished with Error问题
- jquery为dom元素追加样式,使用addClass不生效
- 选择OA,终极“避雷”方法来啦!
- 熬夜整理的vue面试题
- kong mysql_konga 安装
- java基于ssm+vue网上考试报名系统 element
- 超链接的伪类及如何清除缓存
- 普元软件工作环境大揭秘
热门文章
- HTML Purifier 4.3.0
- 用Python获取照片GPS信息
- 小程序不刷新页面更新数据
- 数据挖掘(NUFE理论版)
- html涟漪效果,涟漪效果.html
- android涟漪效果,在5.0以上手机上用系统原生方式实现波纹涟漪效果
- 蓝牙开发那些事儿(3)——看看空中包
- JavaScript 事件(冒泡捕获)处理模型
- 国庆星期日 1949年的国庆节(10月1日)是星期六。 今年(2012)的国庆节是星期一。
- 我的世界服务器启动显示非正常,大佬们,HMCL启动提示非正常退出,请帮我看看怎么回事。...