충분히 쌓여가는
지정한 범위의 문자열 반환: SUBSTRING 함수 본문
SUBSTRING 함수
: 지정한 범위의 문자열을 반환
2번째 인자에는 '시작 범위', 3번째 인자에는 '시작 위치로부터 반환한 문자 개수' 입력
4번째 문자부터 2개의 문자를 반환하는 쿼리
SELECT 'Do it! SQL', SUBSTRING('Do it! SQL', 4, 2)
SUBSTRING 함수는 열 이름을 전달해 사용할 수도 있다.
compaany_name 열에서 2번째 문자부터 3개의 문자를 반환하는 쿼리
SELECT SUBSTRING(company_name, 2, 3), company_name FROM nasdaq_company
SUBSTRING 함수는 CHARINDEX 함수를 조합해 사용하는 경우가 많다.
CHARINDEX 함수로 @ 문자 위치를 계산한 다음 그 값을 SUBSTRING 함수에 사용해 @ 문자 바로 앞까지의 문자열을 검색하는 쿼리
SELECT SUBSTRING('email@email.com', 1, CHARINDEX('@', 'email@email@.com')-1)
'MSSQL > 다양한 SQL 함수 사용(문자열 함수)' 카테고리의 다른 글
문자 반복: REPLICATE 함수 (0) | 2024.12.05 |
---|---|
특정 문자를 다른 문자로 변경: REPLACE 함수 (0) | 2024.12.05 |
지정한 길이만큼 문자열 반환: LEFT, RIGHT 함수 (0) | 2024.12.05 |
특정 문자까지 문자열 길이 반환하기: CHARINDEX 함수 (0) | 2024.12.05 |
문자열 길이 반환: LEN 함수 (1) | 2024.12.04 |