본문 바로가기

코딩 이야기/MS SQL

MSSQL 문자열 함수

문자열 함수 예제

함수 설명 예제 결과
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