[MSSQL] 문자열 자르기(LEFT/RIGHT) 구문 설명
- DB/MS SQL
- 2021. 2. 28.
이번엔 문자열 자르기에 대한 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문을 활용해서 다양한 데이터를 뽑아낼 수 있습니다~!!
'DB > MS SQL' 카테고리의 다른 글
[MSSQL] ISNULL문 설명 및 사용법(NULL값 체크) (0) | 2021.03.04 |
---|---|
[MSSQL] SUBSTRING구문 설명 및 사용법 (0) | 2021.03.04 |
[MSSQL] 트랜잭션 설명 및 사용법 (0) | 2021.02.26 |
[MSSQL] LIKE구문 설명 및 예제 (0) | 2021.02.24 |
[MSSQL] ALIAS(별칭) 설명 및 사용법 (0) | 2021.02.23 |