아무거나

[oracle] 문자열 제거 (LTRIM, RTRIM, TRIM) 본문

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
    
  •  

 

반응형
Comments