MySQL是一種開源的關系數據庫管理系統,有時候我們需要將手機號碼進行替換,比如:將某些手機號碼替換成固定的號碼或者將手機號碼中間部分進行保密加密等。下面介紹一些常用的MySQL手機號碼替換方法。
-- 將手機號碼替換成固定號碼,比如:138****1234 SELECT CONCAT( SUBSTRING( phone, 1, 3 ), '****', SUBSTRING( phone, 8 ) ) FROM users;
解釋:
首先使用SUBSTRING函數截取手機號碼的前三位和后四位,然后使用CONCAT函數將三部分拼接成新的號碼。
-- 將手機號碼中間幾位替換成指定字符,比如:138****1234 SELECT CONCAT( SUBSTRING( phone, 1, 3 ), '****', SUBSTRING( phone, 6, 4 ) ) FROM users;
解釋:
與前面的替換方法相似,這里使用SUBSTRING函數截取手機號碼的前三位和后四位,但中間位數是隱蔽的,使用'****'表示。
-- 將手機號碼中的數字替換成指定的字符,比如:用#號替換 SELECT REGEXP_REPLACE(phone,'[0-9]','#') FROM users;
解釋:
使用REGEXP_REPLACE函數,將手機號碼中的數字替換成指定的字符,這里是#號。
以上就是MySQL中常用的手機號碼替換方法,可以根據實際情況進行選擇使用。我們使用p標簽將文字進行分段,使用pre標簽將代碼標記出來,方便查看和復制。
上一篇mysql 手機號變星號
下一篇css用什么去除表格邊框