반응형
TRIM
문자열의 시작 또는 끝에서 공백 문자 및 특정 문자를 제거
TRIM(문자열)
TRIM(지정문자 FROM 문자열)
문자열의 양쪽에서 공백 문자를 제거
SELECT TRIM(' 꽁쥐 ') AS 'TRIM'
SELECT RTRIM(' 꽁쥐 ') AS 'RTRIM'
SELECT LTRIM(' 꽁쥐 ') AS 'LTRIM'
문자열의 양쪽에서 지정 문자를 제거
1. 한 개 지정 문자 제거
SELECT TRIM('.' FROM '. 꽁쥐 .') AS 'result'
SELECT TRIM('.' FROM '.....꽁쥐.....') AS 'result'
'.' 문자를 FROM절 뒤에 문자열 시작 또는 끝에서 제거한다.
첫 번째의 경우 양 사이드의 '.'만 제거되고 그 외 공백은 남아있게 되어, 결괏값은 ' 꽁쥐 '가 된다.
두 번째의 경우 '.'이 모두 제거되어 결괏값은 '꽁쥐'가 된다.
2. 여러 개 지정 문자 제거
SELECT TRIM('.!' FROM ' # 꽁쥐 .') AS 'result'
SELECT TRIM('.!' FROM '! # 꽁쥐 . ') AS 'result'
'.!' 두 개의 문자를 FROM 절 뒤에 문자열 시작 또는 끝에서 제거한다.
첫 번째의 경우 문자열 끝 '.'이 제거되어, 결괏값은 ' # 꽁쥐 '가 된다.
두 번째의 경우 문자열 시작의 '!'는 제거되지만, 문자열 끝은 '.'이 아닌 공백이기 때문에, 시작 부분의! 만 제거되어, 결괏값은 ' # 꽁쥐 . '가 된다.
이렇게 TRIM은 문자열 전체를 보는 게 아닌, 시작과 끝부분만 본다는 것을 알 수 있다.
반응형
'프로그래밍 > MSSQL' 카테고리의 다른 글
[MSSQL] XML 문자 파싱 오류 (XML 구문 분석: 잘못된 xml 문자입니다.) (0) | 2021.01.11 |
---|---|
[MSSQL] 다중 칼럼 PIVOT 처리 (복수개의 열 행렬 변환) (0) | 2020.12.08 |
[MSSQL] GETDATE 날짜함수 (YEAR, MONTH, DAY) (0) | 2020.09.16 |
[MSSQL] SELECT DISTINCT가 지정된 경우에는 ORDER BY 항목이 SELECT 목록에 나타나야 합니다. (0) | 2020.07.20 |
[MSSQL] QUOTENAME 구분 식별자 (0) | 2020.06.01 |