Mysql中将查询字段中间部分加密(CONCAT函数和SUBSTRING函数)

news/2024/11/17 5:49:10/

场景:

  • 我想将openid字段和order_no字段前后保留4个字符,中间部分无论多长都用“******”进行替换掉,我应该怎么写sql?

示例:

SELECT CONCAT(SUBSTRING(openid, 1, 4), '******', SUBSTRING(openid, LENGTH(openid) - 3, 4)) AS masked_openid,CONCAT(SUBSTRING(order_no, 1, 4), '******', SUBSTRING(order_no, LENGTH(order_no) - 3, 4)) AS masked_order_no
FROM user_order;

效果:

在这里插入图片描述

结论:效果拉满,记得点赞


http://www.ppmy.cn/news/1412371.html

相关文章

25.11 MySQL 视图

1. 常见的数据库对象 对象描述表(TABLE)存储数据的逻辑单元, 以行和列的形式存在, 列就是字段, 行就是记录.数据字典系统表, 存放数据库相关信息的表. 数据通常由数据库系统维护, 程序员通常不可修改, 只可查看.约束(CONSTRAINT)执行数据校验的规则, 用于保证数据完整性的规则…

RISC-V 指令学习

学习资料:RISC-V原子指令LR/SC_lr sc-CSDN博客

Linux(Ubuntu)中创建【samba】服务,用于和Windows系统之间共享文件

目录 1.先介绍一下什么是Samba 2.安装,配置服务 安装 配置(smb.conf) 配置用户 3.出现的问题(Failed to add entry for user XXXX) 4.创建文件夹 5.windows访问 6.其他 Samba【服务状态】查看 Samba服务启动…

《看漫画学C++》第9章 直达记忆深处的数据类型——指针类型

C中最难的主题之一莫过于指针,《看漫画学C》通过漫画形式介绍知识。 上述知识点摘录于:《看漫画学C》第9章 直达记忆深处的数据类型——指针类型

pyaudio webrtcvad实现实时录制语音加VAD检测没人说话自动停止录制

vad检测没人说话超过2秒就自动停止录制并保存前面有人说话的音频文件 pip install webrtcvad代码: import pyaudio import wave import time import webrtcvadCHUNK = 320 # 20ms 的语音帧 FORMAT = pyaudio.paInt16 CHANNELS = 1 RATE = 16000 WAVE_OUTPUT_FILENAME

【matlab非线性规划工具箱安装2 GloptiPoly 3.10工具箱】

【matlab非线性规划工具箱安装2 GloptiPoly 3.10工具箱】 该博客是非线性手眼标定代码中所依赖的matlab工具箱的安装内容,除了进行手眼标定以外,该工具箱还可以用于其他的非线性规划问题 在安装该工具箱之前请先安装SeDuMi 手眼标定传送门&#xff1a…

Redis相关知识汇总

目录 一、数据类型 二、各数据类型容量 三、Redis持久化机制和优缺点 四、过期键的删除策略 五、回收策略 六、Redis集群策略 七、缓存穿透、缓存击穿、缓存雪崩分别是什么 八、Redis和Mysql如何保证数据一致性 九、Redis分布式锁底层是如何实现的 一、数据类型 Strin…

蝙蝠优化算法(bat optimization algorithm)

注意:本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 ([www.aideeplearning.cn]) 算法背景 蝙蝠优化算法(Bat Algorithm)是一种基于群体智能的优化算法,它的灵感来源于蝙蝠捕食时的回声定位行…