본문 바로가기
IT/MSSQL

[MSSQL] 문자열 자르기 3가지 방법(LEFT, RIGHT, SUBSTRING)

by 베베야 2021. 3. 11.
728x90

문자열 자르기 함수

MSSQL에서 문자열을 자르는 함수는 3가지가 있습니다.
LEFT, RIGHT, SUBSTRING 인데요. 오늘은 이 3가지 함수 사용법에 대해서 알아보도록 하겠습니다.

 

 

1. LEFT 함수

LEFT 함수는 왼쪽에서 부터 자신이 원하는 길이 만큼 문자열을 잘라주는 함수입니다.

사용법

--기본 문법 
LEFT(문자열,자를 길이)


예제

--테이블의 1행의 이름이 bebe 라고 한다면 왼쪽 기준으로 3칸이기 때문에 beb 가 출력 됩니다.
SELECT LEFT(name,3) FROM bebeya


2. RIGHT 함수

RIGHT 함수는 오른쪽에서 부터 자신이 원하는 길이 만큼 문자열을 잘라주는 함수입니다.

사용법

--기본 문법
RIGHT(문자열,자를 길이)


예제

--테이블의 1행의 이름이 bebe 라고 한다면 오르쪽 기준으로 3칸이기 때문에 ebe 가 출력 됩니다.
SELECT RIGHT(name,3) FROM bebeya
SELECT RIGHT('bebe',3) FROM bebeya


3. SUBSTRING 함수

SUBSTRING 함수는 특정 지점을 지정하여 그 지점을 기준으로 n번째 만큼 문자열을 잘라주는 함수입니다.
RIGHT와 LEFT 함수보다 활용성 면에서는 더 좋습니다.

사용법

--기본 문법
SUBSTRING(문자열,시작자리번호,자를문자수)


예제

--테이블의 1행의 이름이 bebe 라고 한다면 2번째 자리를 기준으로 3칸을 가져와야 하기 때문에 ebe 가 출력 됩니다.
SELECT SUBSTRING(name,2,3) FROM bebeya
반응형
그리드형

댓글