전화번호 필드에 입력된 데이터를 맨 마지막 네자리만 남기고 모두 * 표시를 하고싶습니다.
예를들어 Phone 필드에 010-1234-5678 요렇게 저장된 데이터가 있다면,
*********5678 요렇게 update하는 방법을 알고싶습니다. ㅠㅠ
REPLACE와 RIGHT 또는 LEFT 함수를 잘 사용해서 하면 될것 같은데ㅠㅠ
우선 제가 생각한것은 다음과 같습니다.
update TABLE set Phone = (1) where Phone='010-1234-5678'
여기 1번 란에,
1) 문자열의 총 자릿수를 구해서 (핸드폰번호, 전화번호, 자릿수가 다 틀릴수 있으므로)
2) REPLACE 함수를 써서 첫자리부터 (총자릿수-4)자리 만큼 * 표시를 해주면 될것 같은데요..
요 두개에 대한 해답을 얻지 못하겠습니다.. 더 쉬운방법이 있는데 제가 모르는것일수도 있구요..
답답합니다.. ㅠㅠ 도움 부탁드려요. ㅠㅠ |