연산자 |
의미 |
= | 같다 |
> | 보다 크다. |
>= | 보다 크거나 작다. |
< | 작다. |
<= | 보다 작거나 같다. |
<>, !=, ^= | 같지 않다. |
NOT Column_name = | 같지 않다. |
NOT Column_name > | 보다 크지 않다. |
1. EMP 테이블에서 급여가 3000 이상인 사원의 사원번호, 이름, 담당업무, 급여를 출력하라.
SELECT empno, ename, job, sal
FROM emp
WHERE sal >= 3000;
결과>
EMPNO ENAME JOB SAL
-------- -------------------- ------------------ ----------
7788 SCOTT ANALYST 3000
7839 KING PRESIDENT 5000
7902 FORD ANALYST 3000
2. EMP 테이블에서 담당업무가 MANAGER 인 사원의 정보를 사원번호, 성명, 담당업무, 급여, 부서번호를 출력하라.
SELECT empno, ename, job, sal, deptno
FROM emp
WHERE job = 'MANAGER';
결과>
EMPNO ENAME JOB SAL DEPTNO
------ -------------------- ------------------ ---------- ----------
7566 JONES MANAGER 2975 20
7698 BLAKE MANAGER 2850 30
7782 CLARK MANAGER 2450 10
3. EMP 테이블에서 1982년 1월 1일 이후에 입사한 사원의 사원번호, 성명, 담당업무, 급여, 입사일자, 부서번호를 출력하라.
SELECT empno, ename, job, sal, hiredate, deptno
FROM emp
WHERE hiredate >= '82-01-01';
결과>
EMPNO ENAME JOB SAL HIREDATE DEPTNO
---------- -------------------- ------------------ ---------- -------- ----------
7788 SCOTT ANALYST 3000 87/04/19 20
7876 ADAMS CLERK 1100 87/05/23 20
7934 MILLER CLERK 1300 82/01/23 10
82/01/01은 Oracle 10g 버전의 날짜표시 형식이고 9i는 01-JAN-82와 같은 형식으로 표시 한다.
ALTER SESSION SET NLS_DATE_FORMAT = 'RR(년)/MM(월)/DD(일)'을 이용해서 날짜 표시 형식을 바꿀 수 있다.