用SQL语句实现查询电话号码,把第二部分换成相同个数的* --515.123.4567 => 515.***.4567 --011.44.1344.429018=>011.**.1344.4290184
时间: 2023-11-13 15:04:03 浏览: 64
假设电话号码存储在一个名为"phone_numbers"的表中,可以使用如下SQL语句实现查询电话号码并替换:
```
SELECT CONCAT(SUBSTR(phone_number, 1, INSTR(phone_number, '.') + 3), REPEAT('*', LENGTH(SUBSTR(phone_number, INSTR(phone_number, '.') + 3, LENGTH(phone_number) - INSTR(phone_number, '.'))))) AS masked_phone_number
FROM phone_numbers;
```
其中,SUBSTR函数用于获取电话号码中点号前的部分,INSTR函数用于查找字符串中指定字符的位置,REPEAT函数用于重复生成*字符,并且使用CONCAT函数将两个部分连接起来。
阅读全文