[SQL] 009. 산술 연산자 배우기
Updated:
초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.
오라클 SQL을 기반으로 합니다.
실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.
[문법]
다양한 산술 연산자를 적용해본다.
여기선 SELECT
절에서 사용해보았다.
SELECT <열 이름1> <산술 연산자> AS <별칭1>
FROM <테이블 이름>;
[예시]
NVL(컬럼, 대체값)
: 컬럼 값이 NULL 값인 경우 대체할 값을 출력한다.
COMM은 NULL값이 존재하며 이를 그냥 연산하면 NULL값이 출력된다.
SELECT ENAME, SAL AS 월급, COMM AS 커미션,
SAL * 12 AS 연봉,
SAL + NVL(COMM,0) AS "월급+커미션",
SAL - 1000 AS "월급-1000",
SAL / 10 AS "월급/10"
FROM EMP;
[결과]
ENAME | 월급 | 커미션 | 연봉 | 월급+커미션 | 월급-1000 | 월급/10 |
---|---|---|---|---|---|---|
KING | 5000 | 60000 | 5000 | 4000 | 500 | |
BLAKE | 2850 | 34200 | 2850 | 1850 | 285 | |
CLARK | 2450 | 29400 | 2450 | 1450 | 245 | |
JONES | 2975 | 35700 | 2975 | 1975 | 297.5 | |
MARTIN | 1250 | 1400 | 15000 | 2650 | 250 | 125 |
ALLEN | 1600 | 300 | 19200 | 1900 | 600 | 160 |
TURNER | 1500 | 0 | 18000 | 1500 | 500 | 150 |
JAMES | 950 | 11400 | 950 | -50 | 95 | |
WARD | 1250 | 500 | 15000 | 1750 | 250 | 125 |
FORD | 3000 | 36000 | 3000 | 2000 | 300 | |
SMITH | 800 | 9600 | 800 | -200 | 80 | |
SCOTT | 3000 | 36000 | 3000 | 2000 | 300 | |
ADAMS | 1100 | 13200 | 1100 | 100 | 110 | |
MILLER | 1300 | 15600 | 1300 | 300 | 130 |
Leave a comment