[sql] 문자열 추출(SUBSTRING) 함수
SQL에서는 문자열의 일부분을 추출하고자 할 때 SUBSTRING 함수를 사용할 수 있습니다. 이 함수는 주어진 문자열에서 지정된 위치에서 시작하여 지정된 길이만큼의 부분 문자열을 반환합니다.
기본 구문
SUBSTRING(input_string, start_position, length)
input_string
: 추출할 대상이 될 문자열입니다.start_position
: 추출을 시작할 위치를 나타내는 정수값입니다.length
: 추출할 문자열의 길이를 나타내는 정수값입니다.
예제
예를 들어, 이름이 “John Doe”인 사용자의 성을 추출하기 위해 다음과 같은 쿼리를 사용할 수 있습니다.
SELECT SUBSTRING('John Doe', 6, 3);
이 쿼리는 “John Doe” 문자열에서 6번째 위치부터 시작하여 3개의 문자를 추출하여 “Doe”를 반환합니다.
주의사항
- 시작 위치와 길이는 1부터 시작하는 정수여야 합니다.
- 시작 위치가 문자열의 길이를 초과하거나 음수일 경우 NULL이 반환됩니다.
위의 예제와 설명을 참고하여, SUBSTRING 함수의 활용 방법을 익힐 수 있습니다.
참고 자료: SQL Server SUBSTRING Function