'수업/오라클 + PL/SQL'에 해당되는 글 11건
- 2008.08.13 Chap 5. SQL 주요 함수
Chap 5. SQL 주요 함수
select 문은 from 절을 반드시 기술해야 하는데 기술할 해당 테이블이 없을 때 DUMMY 테이블인 DUAL을 사용한다.
ROUND(반올림) 함수
지정한 자리 수 이하에서 반올림한 결과 출력
select round(45.293, 2) : 소수점 2자리에서 반올림을 하여 값을 출력하라.
select round(45.293, -1) : 일의 자리에서 반올림을 하여 값을 출력하라.
TRUNC(버림) 함수
지정한 자리 수 이하를 버린 결과 출력
select trunc(45.293, 2) : 소수점 2자리에서 버린 값을 출력
MOD(나머지 구하는) 함수
나누기 연산을 한 후, 몫이 아닌 나머지를 결과로 되돌려주는 함수.
문자 처리 함수
upper : 대문자로 변경
select upper(컬럼명) from 테이블;
lower : 소문자로 변경
select lower(컬럼명) from 테이블;
initcap : 이니셜만 대문자로 변경
select initcap(컬럼명) from 테이블;
length : 문자열의 길이 출력
select length(컬럼명) from 테이블;
instr : 특정문자가 출현하는 위치 출력
select 컬럼명, instr(컬럼명, '찾는문자') from 테이블;
substr : 문자의 일부분을 추출
select 컬럼명, substr(컬럼명, 1, 2) : 첫문자에서 2글자 추출
select 컬럼명, substr(컬럼명, -3, 2) : 맨뒤 세번째문자에서 2글자 추출
sysdate : 시스템에 저장된 현재 날짜 출력
형변환 함수
to_number : 문자 데이터를 숫자 데이터로 변환
to_char : 숫자나 날짜 데이터를 문자 데이터로 변환
to_date : 문자 데이터를 날짜 데이터로 변환
select sysdate - to_date('2008/01/01', 'yyyy/mm/dd') from dual;
오늘 날짜에서 08년1월1일을 뺀 날이 몇일인가
null 변환 함수 nvl
select ename, sal, comm, sal*12+nvl(comm, 0) from emp;
comm 값이 null인 사람은 0으로 처리해서 출력하라
'수업 > 오라클 + PL/SQL' 카테고리의 다른 글
Chap3,4 SQLPLUS 명령어 & 연산자 (1) | 2008.08.20 |
---|---|
Chap 2. SQL의 기본 (2) | 2008.08.20 |
Chap 8. 서브쿼리 (0) | 2008.08.20 |
Chap 7. 조인 (1) | 2008.08.18 |
Chap 6. 그룹함수 (0) | 2008.08.14 |