반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
간단한 예문을 가지고 TRIM의 사용법과 어떻게 동작하는지 알아보겠습니다.
1. 공백 제거
TRIM 함수를 사용하면 문자열의 앞, 뒤 또는 양쪽의 공백을 제거할 수 있습니다.
SELECT TRIM (' Hello Maria Server ') AS 'TRIM'
, LTRIM(' Hello Maria Server ') AS 'LTRIM'
, RTRIM(' Hello Maria Server ') AS 'RTRIM'
// 실행 결과
TRIM |LTRIM |RTRIM |
------------------+------------------------+-----------------------+
Hello Maria Server|Hello Maria Server | Hello Maria Server|
TRIM : 문자열 양쪽 공백을 제거합니다. (SQL SERVER 2017 이상 사용)
LTRIM : 문자열 왼쪽 공백을 제거합니다.
RTRIM : 문자열 오른쪽 공백을 제거합니다.
SELECT TRIM (' Hello Maria Server ') AS 'TRIM'
, LTRIM(RTRIM(' Hello Maria Server ')) AS 'L_RTRIM'
// 실행 결과
TRIM |L_RTRIM |
------------------+------------------+
Hello Maria Server|Hello Maria Server|
SQL SERVER 2016 이하 일경우에는 양쪽 공백을
제거하기 위해서는 LTRIM, RTRIM 동시에 사용하셔야 합니다.
2. 지정된 문자 제거
공백 외에도 특정 문자를 지정하면 문자열 앞, 뒤 또는 양쪽의 해당 문자를 제거할 수 있습니다.
SELECT TRIM ('_' FROM '___Hello Maria Server___') AS 'TRIM'
// 실행 결과
TRIM |
------------------+
Hello Maria Server|
3. REPLACE와의 차이점은?
SELECT TRIM (' Hello Maria Server ') AS 'TRIM'
, REPLACE(' Hello Maria Server ', ' ', '') AS 'REPLACE'
// 실행 결과
TRIM |REPLACE |
------------------+----------------+
Hello Maria Server|HelloMariaServer|
REPLACE는 문자열 양쪽뿐만 아니라 단어와 단어 사이의
공백까지 포함한 모든 공백을 치환하여 제거하였습니다.
반응형
'IT 소스 > MariaDB' 카테고리의 다른 글
[MariaDB] SQL 쿼리 - SUBSTR, SUBSTRING (0) | 2023.02.01 |
---|---|
[MariaDB] SQL 쿼리 - DISTINCT, GROUP BY (0) | 2023.01.31 |
[MariaDB] SQL 쿼리 - LIMIT (0) | 2023.01.27 |
[MariaDB] SQL 쿼리 - BETWEEN, NOT BETWEEN (0) | 2023.01.26 |
[MariaDB] SQL 쿼리 - LIKE, NOT LIKE (1) | 2023.01.25 |