Programming/SQL

[Oracle] SELECT문 함수(3) - LTRIM / RTRIM / TRIM

Jayna. 2024. 1. 18. 11:00
728x90
 

[Oracle] 이메일 ID만 조회, 주민등록번호 마스킹 처리 조회 / LPAD / RPAD

[Oracle] SELECT문 함수(1) - LENGTH / LENGTHB / INSTR / SUBSTR 더보기 1. 단일행 함수 N개의 값을 읽어서 N개의 값을 리턴 LENGTH(str) : 해당 전달된 문자열의 글자 수 반환 LENGTHB(str) : 해당 전달된 문자열의 바이

jaynarecord.tistory.com

 

LTRIM / RTRIM

LTRIM / RTRIM(str, 제거시키고자하는 문자)

: 문자열의 왼쪽(L) 또는 오른쪽(R)에서 제거시키고자 하는 문자를 탖아서 제거하고 나머지를 반환

  제거시키고자 하는 문자는 생략가능

=> 결과값은 CHARACTER 타입으로 반환

SELECT LTRIM('0001012304566000', '0')
  FROM DUAL;
-- 1012304566000

SELECT RTRIM('ABCSDFISDOFAAA', 'A')
  FROM DUAL;
-- ABCSDFISDOF

 

728x90

 

TRIM

BOTH(양쪽) / LEADING(앞쪽) / TRAILING(뒤쪽) => 생략가능

: 문자열 앞/뒤/양쪽에 있는 특정 문자를 제거한 나머지 문자열 반환

=>  결과값은 CHARACTER 타입으로 반환

SELECT TRIM('Z' FROM 'ZZZOHZZZ')
  FROM DUAL; -- 양쪽(기본값) : BOTH
-- OH

SELECT TRIM(LEADING 'Z' FROM 'ZZZOHZZZ')
  FROM DUAL; -- 앞쪽 : LEADING
-- OHZZZ

SELECT TRIM(TRAILING 'Z' FRIM 'ZZZOHZZZ')
  FROM DUAL; -- 뒤쪽 : TRAILING
-- ZZZOH

 

 

[Oracle] SELECT문 함수(4) - 문자열 전부 다 소문자, 대문자, 앞글자만 대문자로 변경해서 조회 / LOWER

[Oracle] SELECT문 함수(3) - LTRIM / RTRIM / TRIM [Oracle] 이메일 ID만 조회, 주민등록번호 마스킹 처리 조회 / LPAD / RPAD [Oracle] SELECT문 함수(1) - LENGTH / LENGTHB / INSTR / SUBSTR 더보기 1. 단일행 함수 N개의 값을 읽

jaynarecord.tistory.com

728x90