mysql 手机号脱敏
时间: 2023-04-01 10:00:41 浏览: 113
可以使用 MySQL 的函数来实现手机号脱敏,例如使用 SUBSTR 函数截取手机号的前三位和后四位,中间用 * 号代替。具体的 SQL 语句如下:
SELECT CONCAT(SUBSTR(phone, 1, 3), '****', SUBSTR(phone, -4)) AS phone_masked FROM table_name;
其中,phone 是存储手机号的字段名,table_name 是表名。执行该语句后,会返回一个名为 phone_masked 的字段,其中存储了脱敏后的手机号。
相关问题
mysql 身份证号脱敏
可以使用函数进行身份证号脱敏,例如使用 SUBSTR 函数截取前面的部分和后面的部分,中间用 * 号代替。具体实现可以参考以下 SQL 语句:
SELECT CONCAT(SUBSTR(id_number, 1, 6), '******', SUBSTR(id_number, 15)) AS id_number FROM table_name;
其中,id_number 是身份证号字段名,table_name 是表名。
mysql 卡号脱敏
在MySQL中实现卡号脱敏可以使用字符串函数来处理。以下是一个示例:
```sql
SELECT CONCAT('**** **** **** ', RIGHT(card_number, 4)) AS masked_card_number
FROM your_table;
```
这个查询语句将会把卡号的前12位替换为星号,并保留后4位。例如,如果卡号是1234 5678 9012 3456,查询结果将会是**** **** **** 3456。
请注意,这只是一个简单的示例,实际的脱敏方法可能会根据具体需求而有所不同。