justgo_developer

오라클 기본함수1 본문

IT/Oracle

오라클 기본함수1

다날92 2018. 9. 25. 21:50
728x90
반응형

오라클 기본 함수


■ like

where 필드명 like '_a%';

: 필드명 중 2번째 글자가 a인 조건


where 필드명 like '__a%';

: 필드명 중 3번째 글자가 a인 조건


■ is

where 필드명 is null;

: 값이 null인 경우


where 필드명 is not null;

: 값이 null이 아닌 경우


■ order by

order by 필드명 asc;

: 필드명으로 오름차순으로 출력


* asc 생략 가능

* desc: 내림차순


■ sum

select sum(필드명)

from 테이블명;

: 필드명의 전체 합계


■ count

select count(*)

from 테이블명;

: 전체 레코드 수


select count(all 필드명), count(distinct 필드명) from 테이블 명;

: 중복제거 또는 중복제거하지 않고도 사용 가능


■ avg

select avg(필드명)

from 테이블 명;

: 평균값


■ max/min

select max(필드명) from 테이블 명

: 최대값/최소값


※ 집계함수는 where절에서 사용불가

   종류 : COUNT, SUM, AVG, MAX, MIN 등



숫자함수


■ abs

select abs(-23) from dual;

: 절대값 23 출력


dual Table이란? 

    : 오라클의 표준 테이블로서 오직 한 행(row)에 한 컬럼만 담고 있는 dummy 테이블로서 

     일시적인 산술연산이나 날짜 연산을 위하여 주로 쓰인다.



■ sign

select sign(23), sign(-23), sign(0) from dual;

: 양수는 1, 음수는 -1, 0은 0은 반환


■ round

select round(0.123), round(0.543) from dual;

: 반올림 0, 1 반환


select round(0.12345678, 6), round(2.345678, 4) from dual;

:  두번째 인자값만큼을 남기고 그 뒤에서 반올림


■ trunc

select trunc(1234.1234567)  from dual;

= select trunc(1234.1234567, 0)  from dual;

: 0에서 잘라냄 1234 반환


select trunc(1234.1234567, 2)  from dual;

: 소수점 2번쨰에서 잘라냄 1234.12 반환


select trunc(1234.1234, -1)  from dual;

:첫번쨰에서 잘라냄 1230 반환


■ ceil

select ceil(32.8) from dual;

: 33반환

select ceil(32.3) from dual;

: 33반환


■ floor

select floor(32.8) from dual;

: 32반환

select floor(32.3) from dual;

: 32반환


■ power

select power(4, 2) from dual;

: 4의 2제곱 ->16 반환


■ mod

select mod(777, 4) from dual;

: 777을 4로 나눈 나머지값 -> 3 반환


■ sqrt

select sqrt(2) from dual;

: 제곱근 -> 1.4142.... 반환



728x90
반응형

'IT > Oracle' 카테고리의 다른 글

오라클 기본함수 : 날짜함수,변환함수, decode, case  (0) 2018.09.29
오라클 기본함수 : 문자함수  (0) 2018.09.26
select 명령문  (0) 2018.09.21
oracle 접근 & SQL  (0) 2018.09.19
데이터베이스란?  (0) 2018.09.14