在数据库中难免会遇到需要对数据进行脱敏的操作,无论是姓名,还是身份证号。 最近遇到一个需求,需要对姓名进行脱敏: 姓名长度为2,替换为姓+*; 姓名长度为3,替换中间字符为*; 姓名长度为4,替换第3个字符为*; 经过一番搜索之后,最终找到了3种方式的实现,具体 ...
替换字符: select replace xxyyzz , zz , from dual xxyy 同时替换多个字符: select replace replace xxyyzz , zz , , xx , from dual gt gt yy 替换后缀: select regexp replace xxyyzziioo , oo zz , from dual gt gt xxyyzzii 替换 ...
2017-12-11 18:11 0 8800 推荐指数:
在数据库中难免会遇到需要对数据进行脱敏的操作,无论是姓名,还是身份证号。 最近遇到一个需求,需要对姓名进行脱敏: 姓名长度为2,替换为姓+*; 姓名长度为3,替换中间字符为*; 姓名长度为4,替换第3个字符为*; 经过一番搜索之后,最终找到了3种方式的实现,具体 ...
1.replace 函数 语法:replace(char, search_string, replacement_string) --针对字符串替换 功能: 将char中的字符串替换。 当replacement_string为空时,剔除search_string。 完全匹配 ...
sqlserver replace的替换字符replace的使用 select REPLACE(name,'张','') * from entity_5c7a578c05c7042958d91485_goods select REPLACE(列名,'匹配的字符',‘想换成的字符 ...
一、语法 replace(str_source,str1,str2) 把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同 replace(str_source,str1) 把str_source 中 ...
转自:https://www.cnblogs.com/xiaoqisfzh/p/5620890.html ...
实例 select lmark3, translate( t.lmark3, '9876543210' ||t.lmark3, '9876543210')from line_data_all_t ...