SQL 중의 TRIM함수는 문자부호 일련중의 첫글자나 마지막 글자를 삭제하는 작용을 합니다. 가장 흔히 볼수 있는 용도는 앞자리나 끝글의 공백을 삭제하는것입니다.부동한 데이터베이스에서 이 함수의 명칭은 부동합니다.
- MySQL: TRIM(), RTRIM(), LTRIM()
- Oracle: RTRIM(), LTRIM()
- SQL Server: RTRIM(), LTRIM()
각종 trim 함수의 용어:
TRIM([[위치] [삭제하려는 문자번호일련] FROM ] 문자번호일련): [위치] 의 가능치가 LEADING (시작), TRAILING (끝), or BOTH (시작과끝). 이 함수는[삭제하려는 문자부호일련] 을 문자부호일련의 시작에서 끝으로,또는 시작과 끝을 삭제합니다.만약 우리가 [삭제하려는 문자부호 일련] 이 무엇인지 열거하지 않았다면 공백부분은 삭제당할것입니다.
LTRIM(문자부호일련): 모든 문자부호 일련 시작 공백을 삭제.
RTRIM(문자부호일련): 모든 문자부호 일련 끝 공백을 삭제.
예 1:
SELECT TRIM(' Sample ');
결과:
'Sample'
예 2:
SELECT LTRIM(' Sample ');
결과:
'Sample '
예 3:
SELECT RTRIM(' Sample ');
결과:
' Sample'