select ename, sal, job
from emp
where job in('SALESMAN', 'ANALYST', 'MANAGER');
💡 여러 개의 값을 비교할 때 --> in
사용
select empno, ename, sal
from emp
where empno in (7788, 7902);
-- 또는
select empno, ename, sal
from emp
where empno = 7788 or empno = 7902;
explain plan for
select empno, ename, sal
from emp
where empno in (7788, 7902 );
select * from table(dbms_xplan.display);
--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 2 | 66 | 3 (0)| 00:00:01 |
|* 1 | TABLE ACCESS FULL| EMP | 2 | 66 | 3 (0)| 00:00:01 |
--------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
1 - filter("EMPNO"=7788 OR "EMPNO"=7902)
select ename, sal, deptno
from emp
where deptno not in (10, 20);
select ename, sal, job
from emp
where job != 'SALESMAN'
order by sal desc;
select distinct job
from emp
where deptno = 30;
select ename, age, birth
from emp21
where age in (27, 31)
order by age desc;
select distinct telecom
from emp21
where address like '%서울%';
select ename 이름, job 직업, sal 월급
from emp
where ename like 'A%'
or ename like 'S%'
order by sal desc;