[MSSQL] 문자열 자르기(LEFT/RIGHT) 구문 설명

이번엔 문자열 자르기에 대한 SQL 구문을 살펴보겠습니다.

 

 

이 문자열 자르기의 방법에는 크게 2가지가 있다고 보시면 될 것 같습니다.

(SUBSTRING은 다음 포스팅에서 만나요!)

 

  • 왼쪽에서 자르는 LEFT
  • 오른쪽에서 자르는 RIGHT
  • 추가로, 특정 문자열에 대해 일정한 영역(범위)만큼 잘라낸 후 리턴하는 기능의 SUBSTRING

LEFT 구문?

LEFT라는 함수는 특정 문자열에 대해 왼쪽부터 자르고자하는 길이만큼 자르는 함수입니다.

 

테이블의 기간을 년 또는 월로 잘라 이에 맞는 현황을 살펴볼 수도 있고,

사원 테이블에서 주민등록번호를 잘라 생년월일로 원하는 데이터로 가공도 가능합니다.

 

 

LEFT문 사용법?

--LEFT문--

LEFT(문자열, 길이)

 

--RIGHT문 사용법--

LEFT(DT_SO, 2)

 

--예제--

수주 테이블(SA_SO)에서 기간(DT_SO)을 앞의 해당 년에 해당하는 4자리만 잘라 연도만 출력

SELECT LEFT(DT_SO, 4) AS 수주기간(년)

FROM SA_SO

 


RIGHT문 사용법?

RIGHT 함수는 LEFT 함수와 기능은 같으나, 방향이 다르다고 생각하시면 됩니다.  

   > 해당 문자열에 대해 오른쪽부터 자르고자하는 길이만큼 자르는 함수입니다.

 

--RIGHT문--

RIGHT(문자열,길이)

 

--RIGHT문 사용법--

RIGHT(NAME, 3)

 

--예제--

사원등록 테이블(MA_EMP)에서 이름(NM_KOR)을 오른쪽부터 잘라 이름만 출력

SELECT RIGHT(NM_KOR, 2) AS 이름

FROM MA_EMP

 

 

   > 이렇게 LEFT문, RIGHT문을 활용해서 다양한 데이터를 뽑아낼 수 있습니다~!!

 

댓글

Designed by JB FACTORY