문자열 함수 예제
함수 | 설명 | 예제 | 결과 |
---|---|---|---|
LEN(string) | 문자열의 길이를 반환 | SELECT LEN('Hello World'); |
11 |
LEFT(string, length) | 문자열의 왼쪽부터 지정된 길이만큼 반환 | SELECT LEFT('Hello World', 5); |
'Hello' |
RIGHT(string, length) | 문자열의 오른쪽부터 지정된 길이만큼 반환 | SELECT RIGHT('Hello World', 5); |
'World' |
SUBSTRING(string, start, length) | 문자열의 지정된 위치부터 지정된 길이만큼 반환 | SELECT SUBSTRING('Hello World', 7, 5); |
'World' |
CHARINDEX(substring, string) | 문자열에서 특정 문자열의 시작 위치를 반환 | SELECT CHARINDEX('World', 'Hello World'); |
7 |
LOWER(string) | 문자열을 소문자로 변환 | SELECT LOWER('Hello World'); |
'hello world' |
UPPER(string) | 문자열을 대문자로 변환 | SELECT UPPER('Hello World'); |
'HELLO WORLD' |
TRIM(string) | 문자열의 양쪽 공백을 제거 | SELECT TRIM(' Hello World '); |
'Hello World' |
LTRIM(string) | 문자열의 왼쪽 공백을 제거 | SELECT LTRIM(' Hello World '); |
'Hello World ' |
RTRIM(string) | 문자열의 오른쪽 공백을 제거 | SELECT RTRIM(' Hello World '); |
' Hello World' |
REPLACE(string, old_substring, new_substring) | 문자열에서 특정 문자열을 다른 문자열로 교체 | SELECT REPLACE('Hello World', 'World', 'MSSQL'); |
'Hello MSSQL' |
REPLICATE(string, integer) | 문자열을 지정된 횟수만큼 반복 | SELECT REPLICATE('AB', 3); |
'ABABAB' |
REVERSE(string) | 문자열을 거꾸로 반환 | SELECT REVERSE('Hello'); |
'olleH' |
STRING_SPLIT(string, separator) | 구분 기호를 기준으로 문자열을 부분 문자열의 테이블로 분할합니다. SQL Server 2016 (13.x) 이상에서 사용 가능합니다. | SELECT value FROM STRING_SPLIT('apple,banana,cherry', ','); |
apple banana cherry |
참고사항
- 함수들은 문자열 데이터 형식을 처리하는 데 사용됩니다.
- 예제는 기본적인 사용법을 보여주며, 실제 사용 시에는 다양한 옵션과 함께 사용할 수 있습니다.
STRING_SPLIT()
함수는 SQL Server 2016 이상에서 사용 가능합니다.
'코딩 이야기 > MS SQL' 카테고리의 다른 글
MSSQL SELECT문 사용법 (0) | 2025.03.28 |
---|---|
MSSQL 필드 관리 및 제약 조건 테이블 (0) | 2025.03.28 |
MSSQL 숫자 여부 체크 (0) | 2025.03.27 |
MSSQL 타입 변경 함수 (0) | 2025.03.27 |
MSSQL 날짜 함수 (0) | 2025.03.27 |