전화번호를 입력받다보면 '-' 들어간것과 들어가지 않은 데이터를 발견하게 된다.
(입력단계에서 막아놓았다면 좋았겠으나.... 그렇지 않은경우도 있기에ㅠㅠ)
간단하게 '-'을 제거하거나 특정 문자를 다른 문자로 변환하는 방법을 소개하고자 한다.
1. replace()
--replace('문자(컬럼)', '변경대상문자', '변경문자')
--예시1) 나 -> 노 로 바꿈
SELECT REPLACE('가나다라마바사', '나', '노')
--예시2) -을 공백으로 바꿈
SELECT REPLACE(USER_TEL_NO, '-','')`
'-' 제거하여 조회나 값 비교시 자주 활용한다.
2.stuff()
--stuff('문자(컬럼)',시작위치,변경할크기,치환할문자)
--예시1) 2번째인 B부터 크기 3 BCD -> ZZZ로 치환
--1234567
--ABCDEFG
SELECT STUFF('ABCDEFG',2,3,'ZZZ')
'SQL' 카테고리의 다른 글
땅꼬마의 MSSQL 테이블 디스크립션과 활용! (0) | 2023.02.25 |
---|---|
땅꼬마의 MSSQL 활용 프로시저를 검색하고 싶다면 의존도sp!! (0) | 2023.02.14 |
땅꼬마의 MSSQL 프로시저(PROCEDURE) 생성해보기! (0) | 2022.09.01 |