02.연산자
연산자
순서
1.산술연산자
2.비교연산자
1.산술 연산자
- 사원의 연봉 출력하기
select empno,sal*12 from emp;
from emp;
EMPNO SA1*2
7369 9600
7499 19200
7521 15000
7566 35700
7654 15000
7698 34200
7782 29400
7788 36000
7839 60000
7844 18000
7876 13200
7900 11400
7902 36000
7934 15600
select empno,sal*12+100 as "연봉+인센티브" from emp;
EMPNO 연봉+인센티브
7369 9700
7499 19300
7521 15100
7566 35800
7654 15100
7698 34300
7782 29500
7788 36100
7839 60100
7844 18100
7876 13300
7900 11500
7902 36100
7934 15700
2.비교 연산자(<, >, <=, >=, !=(<>, ^=)
- 급여가 4000 이상인 직원의 이름과 급여를 조회하시오. ```
select ename, sal from emp where sal >=4000;
```sql
ENAME SAL
KING 5000
- 82년 이후 입사한 사원의 이름과 급여, 입사일을 조회하시오.
select ename as "이름", sal as "급여", hiredate as "입사일" from emp where hiredate>='82/01/01';
ENAME SAL
ALLEN 1600
JONES 2975
BLAKE 2850
CLARK 2450
SCOTT 3000
TURNER 1500
FORD 3000
3.논리연산자 (and,or,not)
- 부서번호가 30이면서 직책이 clerk인 직원의 이름과 부서번호를 조회하시오.
select ename,deptno from emp where deptno = 30 and job ='CLERK';
ENAME DEPTNO
JAMES 30
- 부서번호가 30이 아닌 직원의 이름과 부서번호를 조회하세요. ```sql select ename,deptno from emp where deptno != 30;
select ename, deptno from emp where not(deptno = 30);
select ename, deptno from emp where deptno <> 30;
ENAME DEPTNO SMITH 20 JONES 20 CLARK 10 SCOTT 20 KING 10 ADAMS 20 FORD 20 MILLER 10 ```
댓글남기기