Search
Duplicate

특정 문자열의 TRIM

문서번호 : 11-317015

Document Information

최초 작성일 : 2022.05.12
최종 수정일 : 2022.05.20
이 문서는 아래 버전을 기준으로 작성되었습니다.
SinglestoreDB : 7.8

Goal

Oracle 과 postgreSQL 에서는 ltrim( ), rtrim( ) 에서 space character 뿐 아니라 지정 글자 또는 스트링을 trim할 수 있습니다.
ltrim(column_A, 'LOG:')
Plain Text
복사
SingleStore에서 trim( ) 으로 대체할 수 있습니다.

Solution

Singlestore의 ltrim / rtrim 은 space character 제거만 가능합니다.
ltrim / rtrim
LTRIM/ RTRIM 에서는 대상 문자를 지정하는 두 번째 인자가 없습니다.
SELECT LTRIM(RTIRM(str));
SQL
복사
trim 을 이용할 경우 space character가 아닌 원하는 글자 또는 string으로 trim 시킬 수 있습니다.
trim
TRIM ([[BOTH | LEADING | TRAILING] [padding] FROM] str)
SQL
복사
주어진 문자열(str)의 시작 또는 끝에서 padding 을 제거합니다.
[BOTH | LEADING | TRAILING]에서 키워드를 지정하지 않으면, BOTH가 default입니다.
TRIM(str)TRIM(BOTH " " FROM str) 과 같습니다. .
다음과 같이 space가 아닌 문자 또는 문자열의 trim이 가능합니다.
select trim(LEADING 'A' from 'ABCD') as A , trim('12' from '1234512') as B +------+------+ | A | B | +------+------+ | BCD | 345 | +------+------+ 1 row in set (0.01 sec)
SQL
복사

References

History

일자
작성자
비고
2022.05.12
kkh
추가 수정: wee
2022.05.20
jnshin
문구 수정. trim sample 변경