2021. 3. 31. 16:02ㆍOracle 공부
이번에는 문자 함수를 알아 봅시다
함수란, 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 |