Day32 - 문자 함수

2021. 3. 31. 16:02Oracle 공부

이번에는 문자 함수를 알아 봅시다

 

함수란, java에서와 똑같이 어떠한 기능을 하는 것 입니다.

 

함수는 "단일 행 함수 / 다중 행 함수" 가 있습니다

 

단일 행 함수는, 결과값이 행이 1개 입니다.

다중 행 함수는, 결과값이 행이 2개 입니다.

 

문자 함수

먼저, dual 이라는 테이블에 대해서 알고 갑시다. dual 테이블은 가상 테이블 로써, 사용하는 대로 결과값이 나오는 겁니다. ( 내가 사용하고 싶은 기능들에 대한 테스트 )

 

 

그러면 이제, 본론으로 넘어가서 문자 함수에 대해 알아 봅시다.

 

문자 함수는, 말 그대로 문자를 조작하는 함수 입니다.

java에서 사용하던 String 클래스의 메서드랑 비슷 합니다.

 

- LOWER ( 소문자로 ) , UPPER ( 대문자로 ) , INITCAP ( 맨 앞글자만 대문자로 )

함수는 WHERE 절 에도 넣어줄 수 있습니다.

- LENGTH ( 문자열 길이 ) , INSTR ( 문자열 찾기 )

- CONCAT(문자열1, 문자열2) -> 문자열1과 문자열2 붙이기

※오라클의 경우에는 || 를 사용할 수도 있다.

- SUBSTR(문자열, 시작 인덱스, 자를 개수) -> 문자열 자르기

- LPAD(문자열, 최대자리수, 문자) -> 최대자리수 에서, 문자열을 제외한 남는 부분을 왼쪽에서부터 채움

- RPAD(문자열, 최대자리수, 문자) -> 최대자리수 에서, 문자열을 제외한 남는 부분을 오른쪽에서부터 채움

- LTRIM ( 왼쪽 공백 제거 ) , RTRIM ( 오른쪽 공백 제거 ) , TRIM ( 양쪽 공백 제거 )

-  REPLACE(문자열1, 문자열2, 문자열3) -> 문자열1에 있는 문자열2를 문자열3으로 바꿈

이렇게 문자 함수에 대해서 알아 보았습니다.

 

고생하셨습니다.

'Oracle 공부' 카테고리의 다른 글

Day32 - 형 변환 함수  (0) 2021.04.01
Day32 - 숫자 함수, 날짜 함수  (0) 2021.04.01
Day31 - 조건.WHERE , 정렬.ORDER BY  (0) 2021.03.31
Day31 - Select  (0) 2021.03.30
Day31 - DB 생성  (0) 2021.03.30