Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

지정한 범위의 문자열 반환: SUBSTRING 함수 본문

MSSQL/다양한 SQL 함수 사용(문자열 함수)

지정한 범위의 문자열 반환: SUBSTRING 함수

빌드이너프 2024. 12. 5. 21:53

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)