[MSSQL] 문자열 자르기 (LEFT,RIGHT,SUBSTRING) 사용법 & 예제
LEFT
Left함수는 문자열을 받아서 왼쪽부터 원하는 길이만큼 자르는 함수이며
주민등록번호만으로도 생년월일을 구하거나 이름을 잘라서 성만 출력하는 등
사용법
--문법--
LEFT(문자열,길이)
--예시--
LEFT(NAME,2)
예제
--테이블(MY_TABLE)에서 이름(Name)을 잘라 성만 출력--
SELECT LEFT(Name,1) AS 이름 FROM MY_TABLE
RIGHT
RIGHT함수는 LEFT함수와 기능은 같지만 방향만 다른 함수입니다.
RIGHT함수는 문자열을 받아서 오른쪽부터 원하는 길이만큼 자르는 함수이며
LEFT함수와 마찬가지로 다양하게 사용이 가능합니다.
사용법
--문법--
RIGHT(문자열,길이)
--예시--
RIGHT(NAME,3)
예제
--테이블(MY_TABLE)에서 이름(NM_KOR)을 잘라 이름만 출력--
SELECT RIGHT(Name,2) AS 이름 FROM MY_TABLE
SUBSTRING
SubString함수의 기능은 문자열을 받아서 일정한 영역만큼 잘라낸 후 리턴하는 기능을 가지고 있습니다.
주민등록번호만으로도 성별을 잘라서 활용하거나 날짜를 잘라서 월별로 그룹을 만드는등
다양한 방법으로 활용 가능합니다.
정말 많이쓰이는 문자열함수 중 하나입니다.
사용법
--문법--
SUBSTRING(문자열,시작자리번호,자를문자수)
--예시--
SUBSTRING(resident_number,0,6)
예제
--테이블(MY_TABLE)에서 이름 2번째자리에서 2개만 잘라서 출력--
SELECT SUBSTRING(Name,2,2) AS 이름 FROM MY_TABLE
--테이블(MY_TABLE)에서 날짜(DT)를 잘라 0000년00월00일 형식으로 만들기--
SELECT SUBSTRING(DT,1,4)+'년'+SUBSTRING(DT,5,2)+'월'+SUBSTRING(DT,7,2)+'일' AS일자 FROM MY_TABLE