1. 程式人生 > 其它 >Mysql 查詢語句手機號自動隱藏中間四位方法

Mysql 查詢語句手機號自動隱藏中間四位方法

技術標籤:mysqlsql

借用某博主的一句話… 懶得寫

很多時候我們會根據暱稱顯示某某使用者,但如果使用者未設定暱稱時就需要用使用者名稱代替,但使用者名稱又是手機號的時候,隱私問題就來了,所以下面是一個簡單的方法在查詢時自動 Get 到隱藏後的手機號。

所以我收集了幾種 sql 方式轉換手機號中間四位的方式

查詢
在這裡插入圖片描述
第一種方式

select REPLACE(表字段, SUBSTR(表字段,4,4), '****') as mobile from 表名

在這裡插入圖片描述
第二種方式

select insert(表字段, 4, 4, '****') as mobile from 表名;

在這裡插入圖片描述

第三種方式

select concat_ws('****',substring(表字段, 1, 3),substring(表字段, 8, 4)) AS mobile from  表名

在這裡插入圖片描述