Function
(1) Single Row Function (단일행 함수)
1) Numeric Function
round(), trunc(), floor(), ceil() // 소수점 정리해주는 함수
mod()
power()
sign()
2) Datetime Function
sysdate
months_between()
add_months()
next_day()
last_day()
3) Character Function
lower() , upper()
substr()
length()
instr()
itrim(), rtrim()
translation(), replace()
ohr(), ascii()
/*이름이 scott인 직원이 이름 부서 급여를 조회 단 대소문자 구별없이 검색*/
select ename, deptno, sal from emp where upper(ename) = upper('scOTt');
/*901225-1234567 에서 1이라는 숫자 출력*/
select upper('abc') from dual ; /*테스트용 테이블*/
select substr('901225-1234567',8,1 ) from dual;'
select instr('MILLER', 'L') FROM DUAL;
select instr('MILLER', 'L', 1, 1) FROM DUAL;
select instr('MILLER', 'L', 4, 1) FROM DUAL;
select itrim('MILLER', 'M') FROM dual;
select translate('MILLER', 'L', '*');
select replace('MILLER', 'L', '*');
select translate(sal, '123456789' , '일리삼사오육칠팔구');
select replace(sal, '123456789' , '일리삼사오육칠팔구');
4) Conversion Function
cast()
to_char()
to_number()
to_date()
(2) Aggregation Function (집합 함수)
(3) Analystic Function (분석 함수)
분석 함수는 계산을 지정하는 행 그룹을 기반으로 계산하여 각 그룹에 대해
1. Rank()
일반 필드나 그룹내에서 위치를 변환
각 항목에서 순위를 정하고 출력
'DB > Oracle' 카테고리의 다른 글
[Oracle 과제] Join에 대한 문제 (0) | 2017.06.26 |
---|---|
[Oracle] Join (0) | 2017.06.26 |
[Oracle 과제] select 문제 / SubQuery 문제 (0) | 2017.06.26 |
[Oracle] SubQuery 중첩 쿼리 예제들 (0) | 2017.06.26 |
[Oracle] DML(Data Manipulation Language) (0) | 2017.06.26 |