MS-SQL SQL Server

MSSQL 문자열 자르기( LEFT, RIGHT )

깨노비 2020. 3. 10. 16:23
728x90
반응형

문자열을 자를때 Substring 처럼 시작위치를 정하고 길이를 정하는 함수도 있지만

LEFT, RIGHT처럼 왼쪽 기준으로 몇글자, 오른쪽 기준으로 몇글자 자르는 함수도 있다.

 

<문법>

SELECT LEFT(문자열, 왼쪽기준 길이)

SELECT RIGHT(문자열, 왼쪽기준 길이)

 

ex) SELECT LEFT('ABCDEFG', 4),    SELECT RIGHT('ABCDEFG', 4)

 

SELECT LEFT('ABCDEFG', 4) 이 뜻은 ABCDEFG라는 문자열의 왼쪽에서 4자리까지 가져오라는 뜻이다.

LEFT 함수 사용

Substring으로 표현하면 SELECT SUBSTRING('ABCDEFG', 1, 4) 와 같은 뜻이된다.

SUBSTING 함수 사용

 

 

SELECT RIGHT('ABCDEFG', 4) 이 뜻은 ABCDEFG라는 문자열의 오른쪽에서 4자리까지 가져오라는 뜻이다.

RIGHT 함수 사용

Substring으로 표현하면 SELECT SUBSTRING('ABCDEFG', 4, 4) 와 같은 뜻이된다.

Substring 함수 사용

 

Substring을 사용해도 다 구할 수 있지만 SQL을 좀더 가독성이 좋게 하기위해서는 왼쪽, 오른쪽 기준인경우

LEFT, RIGHT 함수를 사용하는것이 바람직하다.

728x90
반응형