본문 바로가기
데이터베이스/MSSQL

MSSQL 문자 함수 모음

by Dokon Jang 2023. 6. 28.
반응형

MSSQL에서 사용 할 수 있는 문자 관련 함수입니다.

ASCII : 왼쪽 첫번째 문자의 ASCII코드 값을 반환
-- ASCII(character_expression)
SELECT ASCII('ABC')

 

CHAR : ASCII 코드를 문자로 변환
-- CHAR (integer_expression)
SELECTchar(65)

 

CHARINDEX : expression2에서 expression1의 시작 INDEX 반환, 없으면 0 반환
-- CHARINDEX( expression1,expression2 [ , start_location] )
SELECT CHARINDEX('다', '가나다라마', 2)

 

LEFT, RIGHT : 문자열의 왼쪽 또는 오른쪽부터 지정된 수만큼의 문자를 반환
-- LEFT,RIGHT (character_expression,integer_expression)
SELECT LEFT('ABCED', 3)

 

LEN : 문자열의 문자 수를 반환
-- LEN (string_expression)
SELECT LEN ('abcd ')

 

UPPER, LOWER : 소문자 또는 대문자로 변환
-- UPPER (character_expression), LOWER(character_expression)
SELECT UPPER ('abc'), LOWER('ABC')

 

LTRIM, RTRIM : 왼쪽 또는 오른쪽 공백 제거
-- LTRIM( character_expression), RTRIM( character_expression)
SELECT LTRIM(' abcd'), RTRIM('abcd  ')

 

PATINDEX : 패턴이 처음 나타나는 시작 IINDEX 반환, 없으면 0 반환
-- PATINDEX( '%pattern%' , expression)
SELECT PATINDEX('%CDE%','ABCDEDFHINJ')

 

REPLACE : 특정문자를 지정한 문자로 전부 변경
-- REPLACE( string_expression , string_pattern , string_replacement )
SELECT REPLACE('abcdeafghicde','a','_')

 

REPLICATE : 지정한 횟수만큼 문자 반복
-- REPLICATE( string_expression,integer_expression)
SELECT REPLICATE('X','3')

 

REVERSE : 문자열을 반대로 반환
-- REVERSE( string_expression)
SELECT REVERSE('ABCDE')
반응형

댓글