728x90
반응형

substring 3

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

문자열을 자를때 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자리까..

MS-SQL SQL Server 2020.03.10

MSSQL 문자열 자르기( SUBSTRING )

이번시간은 MSSQL에서 사용빈도가 아주 높은 문자열 자르기를 알아보자 SELECT SUBSTRING(문자열, 시작위치, 글자수) ex) SELECT SUBSTRING('ABCDEFG', 1, 3) SUBSTRING 함수의 1번째 인자 : 문자열 2번째 인자 : 자를 시작 위치 3번째 인자 : 자를 시작 위치로부터 문자 갯수 SELECT SUBSTRING('ABCDEFG', 1, 3) 라고 실행을 하면 1번째부터 3개의 문자까지 자른다는 뜻이다. 문자의 시작은 A가 1번이여서 만약 SELECT SUBSTRING('ABCDEFG', 0, 3) 이라고 입력하면 A보다 앞에서 시작해서 3글자 자르기여서 AB만 리턴된다. 그래서 시작위치를 잘 알아야한다. SUBSTRING과 CHCHARINDEX, LEN을 조합..

MS-SQL SQL Server 2020.03.10
728x90
반응형