SQL 기본 숫자 함수

오윤혜·2021년 2월 2일
post-thumbnail

ABS함수

실행문

--절댓값으로 반환
select ABS(sal-1000) as a
from emp
where (sal-800) < 0
order by a;

결과출력

COS함수

실행문

SELECT COS(12)  as cos
from dual;

결과출력

EXP함수

실행문

--e의 몇승 값을 구한다.
select exp(4) as exp
from dual;

결과출력

FLOOR함수

실행문

--소숫점 아래의 값은 버린다.
select FLOOR(exp(4)) as FLOOR
from dual;

결과출력

LOG함수

실행문

select LOG(10,1000)
from dual;

결과출력

POWER함수

실행문

--POWER(M,N) M의 N승을 반환한다.
SELECT POWER(2,3) AS POWER
FROM DUAL;

결과출력

SIGN함수

실행문

--음수이면 -1 양수이면 1 0이면 0으로 반환
SELECT SIGN(-12) AS SIGN
,SIGN(12) AS SIGN1
,SIGN(0) AS SIGN2
FROM DUAL;

결과출력

SIN함수

실행문

SELECT SIN(45) AS SIN
FROM DUAL;

결과출력

TAN함수

실행문

SELECT TAN(45) AS TAN
FROM DUAL;

결과출력

ROUND함수

실행문

--몇번째 자리수까지 나타낼지 정해주고 반올림한다.
SELECT ROUND(TAN(45),1) AS ROUND
,ROUND(TAN(45),-1) AS ROUND1
,ROUND(TAN(45),0) AS ROUND2
FROM DUAL;

결과출력

TRUNC함수

실행문

--몇번째 자리수까지 나타낼지 정해주고 버림한다.
SELECT TRUNC(TAN(45),1) AS TRUNC
,TRUNC(TAN(45),-1) AS TRUNC1
,TRUNC(TAN(45),0) AS TRUNC2
FROM DUAL;

결과출력

MOD함수

실행문

--나눈 나머지 값을 반환
SELECT MOD(10,3) AS MOD
,MOD(10,2) AS MOD1
FROM DUAL;

결과출력

profile
안녕하세요

0개의 댓글