2014-09-25 71 views
0

我想掩蓋列的最後2位數,以便我可以爲客戶端生成報告,但不想讓他獲取我的數據的電話號碼基礎。如何選擇一列並替換結果的最後幾位

在這裏找到了一些結果,但沒有一個做我想要的。

我該怎麼做?

+1

我不認爲2位數就夠了 – Strawberry 2014-09-25 12:52:17

+0

想一想吧,記得說snapchat泄漏了嗎?他們使用了2,沒有人可以將這些數字用於垃圾郵件。 – ForeverSJC 2014-09-25 12:54:16

回答

0

我能找到答案,並改變它做我想做的,這是我做了什麼來掩蓋電話號碼。

SELECT 
CONCAT(LEFT(phone, LENGTH(phone) -2) , 'xx') 
FROM TABLE 

-2是表明我想在過去的2號代替,XX就是它要展示的,而不是2個數字,這樣的數字被屏蔽。

我只是分享我正在學習的東西,對不起,如果這些東西已經以另一種方式存在了。

0

select REPLACE(column,SUBSTRING(column,-2),'xx')從表中;

+0

我是新來的MySQL,所以我的問題是,concat和replace之間的區別是什麼?它快嗎? – ForeverSJC 2014-09-25 13:21:12

相關問題