728x90
반응형
문자열을 자를때 Substring 처럼 시작위치를 정하고 길이를 정하는 함수도 있지만
LEFT, RIGHT처럼 왼쪽 기준으로 몇글자, 오른쪽 기준으로 몇글자 자르는 함수도 있다.
<문법>
SELECT LEFT(문자열, 왼쪽기준 길이)
SELECT RIGHT(문자열, 왼쪽기준 길이)
ex) SELECT LEFT('ABCDEFG', 4), SELECT RIGHT('ABCDEFG', 4)
SELECT LEFT('ABCDEFG', 4) 이 뜻은 ABCDEFG라는 문자열의 왼쪽에서 4자리까지 가져오라는 뜻이다.
Substring으로 표현하면 SELECT SUBSTRING('ABCDEFG', 1, 4) 와 같은 뜻이된다.
SELECT RIGHT('ABCDEFG', 4) 이 뜻은 ABCDEFG라는 문자열의 오른쪽에서 4자리까지 가져오라는 뜻이다.
Substring으로 표현하면 SELECT SUBSTRING('ABCDEFG', 4, 4) 와 같은 뜻이된다.
Substring을 사용해도 다 구할 수 있지만 SQL을 좀더 가독성이 좋게 하기위해서는 왼쪽, 오른쪽 기준인경우
LEFT, RIGHT 함수를 사용하는것이 바람직하다.
728x90
반응형
'MS-SQL SQL Server' 카테고리의 다른 글
MSSQL 날짜 더하기, 빼기( DATEADD ) (1) | 2020.03.10 |
---|---|
MSSQL 날짜 차이 구하기 ( DATEDIFF ) (0) | 2020.03.10 |
MSSQL 날짜 년, 월, 일 가져오기(DATEPART, DATENAME) (0) | 2020.03.10 |
MSSQL 문자열 자르기( SUBSTRING ) (0) | 2020.03.10 |
MSSQL 문자열 길이( LEN() ) (0) | 2020.03.10 |