Data Store/DB
[oracle] 문자열 제거 (LTRIM, RTRIM, TRIM)
전봉근
2020. 5. 6. 01:05
반응형
문자열 제거 (LTRIM, RTRIM, TRIM)
- LTRIM: 컬럼에서 지정한 문자를 왼쪽에서 부터 제거 (기본옵션은 공백제거)
SELECT LTRIM('테스트 ') AS TEST_ONE, // 테스트(공백제거) LTRIM('테스트', '테스') AS TEST_TWO, // 트 LTRIM('테스트', '스') AS TEST_THREE // 테스트 -> 문자열의 시작이 '스'가 아니므로 전체 문자가 나옴 FROM DUAL
- RTRIM: 컬럼에서 지정한 문자를 오른쪽에서 부터 제거 (기본옵션은 공백제거)
SELECT RTRIM(' 테스트') AS TEST_ONE, // 테스트(공백제거) RTRIM('테스트', '스트') AS TEST_TWO, // 테 RTRIM('테스트', '스') AS TEST_THREE // 테스트 -> 문자열의 시작이 '스'가 아니므로 전체 문자가 나옴 FROM DUAL
- TRIM: 컬럼에서 지정한 문자를 양쪽에서 제거 (기본옵션은 BOTH)
// LEADING: 왼쪽에서 제거, TRAILING: 오른쪽에서 제거, BOTH: 양쪽에서 제거 SELECT TRIM(' 테스트입니다진 ') AS TEST_ONE, // 테스트입니다진(양쪽 공백제거) TRIM('진' FROM '진짜 테스트입니다진') AS TEST_TWO, // 짜 테스트입니다(양쪽에 '진' 제거) TRIM(BOTH '진' FROM '진짜 테스트입니다진') AS TEST_THREE, // 짜 테스트입니다(양쪽에 '진' 제거) TRIM(LEADING '진' FROM '진짜 테스트입니다진') AS TEST_FOUR, // 짜 테스트입니다진(왼쪽에 '진' 제거) TRIM(TRAILING '진' FROM '진짜 테스트입니다진') AS TEST_FIVE // 진짜 테스트입니다(오른쪽에 '진' 제거) FROM DUAL
반응형