문서번호 : 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 변경 |