참치코더의 꿈 메모장

Oracle(오라클) DB 에서 자주 사용하는 문자 함수 정리 본문

Oracle

Oracle(오라클) DB 에서 자주 사용하는 문자 함수 정리

참치깡 2025. 4. 17. 15:14
728x90

UPPER(문자열)

- 괄호 안 문자 데이터를 모두 대문자로 변환하여 반환

 

 

LOWER(문자열)

- 괄호 안 문자 데이터를 모두 소문자로 변환하여 반환

 

 

INITCAP(문자열)

- 괄호 안 문자 데이터 중 첫 글자는 대문자로, 나머지는 소문자로 변환하여 반환

 

 

LENGTH()

- 선택한 열이나 문자열의 길이를 구하여 반환

 

 

LENGTHB()

- 선택한 열이나 문자열의 바이트 수를 반환

 

 

SUBSTR(문자열  데이터, 시작위치, 추출길이)

- 선택한 문자열의 시작위치 부터 추출길이 만큼의 해당 문자열 추출

- 추출길이 생략 시 문자열 데이터 시작위치 부터 끝까지 추출

- 시작위치가 음수일 경우에 마지막 위치부터 거슬러 올라간 위치부터 추출

 

ex)SUBSTR('EXTRA', -3) // EXTRA 순서대로 -> [-5,-4,-3,-2,-1]이므로 TRA 출력 

 

 

INSTR( 대상 문자열, 찾으려는 문자열, 문자 찾기할 시작 위치,  찾으려고 하는 문자가 몇번째 인지 입력)

- 문자열 안에서 특정 문자열이 어디있는지 찾을때 사용하는 함수

 

 

REPLACE(문자열데이터, 찾는문자, 대체할 문자)

- 특정 문자열 데이터에 포함된 문자를 다른 문자로 대체할 경우에 사용하는 함수

 

 

LPAD(문자열데이터, 데이터의 자릿수, 빈 공간에 채울 문자)

RPAD(문자열데이터, 데이터의 자릿수, 빈 공간에 채울 문자)

- 해당 데이터의 자릿수 만큼 빈공간에 문자를 채우는 함수

- LPAD는 왼쪽의 빈공간에 문자 채움

- RPAD는 오른쪽의 빈공간에 문자 채움

 

 

CONCAT(문자열:문자열)

- 두 개의 문자열을 하나의 데이터로 연결하는 함수

- CONCAT 대신 ||  연산자로 문자열을 연결할 수 있다.

 

 

TRIM(LEADING||TRAILING||BOTH '삭제할 문자' FROM 원본 문자열)

- 문자열 데이터에서 특정 문자를 삭제하기 위한 함수

- LEADING은 왼쪽의 글자를 삭제 한다

- TRAILING은 오른쪽의 글자를 삭제 한다

- BOTH는 양쪽의 글자를 삭제 한다

- TRIM의 '삭제할 문자'를 생략하게 된다면 공백이 제거된다. 

- TRIM의 '삭제할 문자'는 문자열을 사용할 수 없다.

 

 

LTRIM(원본 문자열 데이터, 삭제할 문자 집합)

RTRIM(원본 문자열 데이터, 삭제할 문자 집합)

- LTRIM은 왼쪽의 지정 문자열 집합을 삭제하는 데 사용한다.

- RTRIM은 오른쪽의 지정 문자열 집합을 삭제하는 데 사용한다.

- LTRIM,RTRIM은 문자 및 문자열 집합 삭제가 가능하다

- 삭제할 문자열을 지정하지 않으면 공백이 삭제 된다

- 문자열 집합 사용시 해당 문자열 집합이 가질 수 있는 모든 경우의 수의 문자 배열을 삭제 함 

 

 

미나미치타조 인근 바다

 

728x90
Comments