MSSQL 에서 사용하는 문자열 함수를 정리해 봅니다.
● Asccii() 문자열의 제일 왼쪽 문자의 아스키코드 값을 변환
● Char() 정수 아스키코드를 문자로 반환
● Charindex() 문자열에서 지정한 식의 위치를 반환
● Left() 문자열에서 왼쪽에서부터 지정한 수만큼의 문자를 반환
● Len() 문자열의 길이를 반환
● Lower() 대문자를 소문자로 반환
● Ltrim() 문자열의 왼쪽 공백 제거
● Replace() 문자열에서 바꾸고 싶은 문자 다른 문자로 변환
● Replicate() 문자식을 지정한 횟수만큼 반복
● Reverse() 문자열을 역순으로 출력
● Right() 문자열의 오른쪽에서부터 지정한 수 만큼 반환
● Rtrim() 문자열의 오른쪽 공백 제거
● Space() 지정한 수만큼 공백 문자 반환
● Substring() 문자, 이진, 텍스트 또는 이미지 식의 일부를 반환
● Unicode() 식에 있는 첫번째 문자의 유니코드 정수값을 반환
● Upper() 소문자를 대문자로 반환
예제
DECLARE @email NVARCHAR(100) = 'name@example.com' ;
SELECT ascii(@email) ;
// 110
SELECT unicode (@email) ;
//110
SELECT char(110) ;
// n
SELECT charindex('@', @email) ;
// 5
SELECT left( @email, 4) ;
// name
SELECT left( @email, charindex('@', @email)-1) ;
// name
SELECT right( @email, 3) ;
// com
SELECT len( @email) ;
// 16
SELECT lower ( @email) ;
// name@example.com
SELECT upper ( @email) ;
// NAME@EXAMPLE.COM
SELECT ltrim (' Welcome to ' );
// [Welcome to ]
SELECT rtrim (' Welcome to ' );
// [ Welcome to]
SELECT replace( @email, '@', ' ')
//name example.com
SELECT reverse( @email)
//moc.elpmaxe@eman
SELECT substring( @email, 5, 5)
// @exam
'IT 개발 > Database' 카테고리의 다른 글
[MSSQL] - 날짜 변환 (1) | 2025.02.28 |
---|---|
[MSSQL] 테이블 생성 관련 (0) | 2025.02.26 |
[MSSQL] - 날짜 및 시간함수 (2) (1) | 2025.02.24 |
[MSSQL] - 날짜 및 시간함수 (1) (2) | 2025.02.21 |