2014-09-25 2 views
0

클라이언트의 보고서를 생성 할 수 있도록 열의 마지막 두 자리를 마스크하려고하지만 내 데이터의 전화 번호를 가져 오지 못하게해야합니다. 베이스.열을 선택하고 결과의 마지막 자릿수를 바꾸는 방법

여기에 몇 가지 결과가 있지만 원하는 것은 없습니다.

어떻게하면됩니까?

+1

2 자리로 충분하지 않다고 생각합니다. – Strawberry

+0

스냅 샷이 새는 것을 기억하십니까? 그들은 2를 사용했고 아무도 그 번호를 스팸에 사용할 수 없었습니다. – ForeverSJC

답변

0

나는 대답을 찾아서 내가 원하는 것을 바꿀 수 있었고, 여기 내가 전화 번호를 가면 무엇을 했는가.

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

-2 내가 마지막 두 숫자를 교체 할 것을 나타 내기 위해서이고 XX는이 대신이 개 번호의 숫자가 마스크되는이 방법을 보여가는 것입니다.

저는 이미 배운 것을 공유하고 있습니다. 죄송합니다.

0

select REPLACE (열, SUBSTRING (열, -2), 'xx') 테이블에서;

+0

나는 내 질문에, 그래서 concat 사이의 차이점은 무엇이며,이 사용에 대체 mysql에 새로운가요? 그것은 더 빠릅니까? – ForeverSJC

관련 문제