10 SQL SELECT 2 FROM emp 3 WHERE
- Slides: 24
비교 연산자 부서번호가 10번인 사원에 관한 정보 SQL> SELECT * 2 FROM emp 3 WHERE deptno=10; 급여가 2000이상 되는 사람을 출력 SQL> SELECT empno, ename, sal 2 FROM emp 3 WHERE sal>=2000; 5
날짜 데이터 조회 q 입사일이 82년 이후인 사원의 이름과 입사일 조회 SQL> SELECT ename, hiredate 2 FROM emp 3 WHERE hiredate >= '1982/01/01'; 7
IN 연산자 q 커미션이 300, 500 또는 1400인 사원의 번호, 이름, 커미션 조회 SQL> SELECT empno, ename, comm 2 FROM emp 3 WHERE comm = 300 OR comm = 500 OR comm = 1400; q 커미션이 300, 500, 1400중 하나인 사원의 번호, 이름, 커미션 조회 SQL> SELECT empno, ename, comm 2 FROM emp 3 WHERE comm IN(300, 500, 1400); q 커미션이 300, 500, 1400 이 아닌 사원의 번호, 이름, 커미션 조회 SQL> SELECT empno, ename, comm 2 FROM emp 3 WHERE comm NOT IN (300, 500, 1400); • In( a, b, c) : a, b, c 중의 하나 ( or 의 개념) • a이거나 b이거나 c인 • Not in (a, b, c) : a, b, c 모두가 아닌 (and 의 개념) • a도 아니고 b도 아니며 c도 아닌 12
BETWEEN AND 연산자 q 급여가 500 이상, 4000이하인 사원의 번호, 이름, 급여조회 SQL> SELECT empno, ename, sal 2 FROM emp 3 WHERE sal >=500 AND sal <=4000; SQL> SELECT empno, ename, sal 2 FROM emp 3 WHERE sal BETWEEN 500 AND 4000; q 급여가 500 에서 4000사이가 아닌 사원의 번호, 이름, 급여조회 SQL> SELECT empno, ename, sal 2 FROM emp 3 WHERE sal NOT BETWEEN 500 AND 4000; 13
AND 연산자 q 부서번호가 10번이고 job이 ‘CLERK’인 사원의 이름, 번호, job, 부 서번호 조회 SQL> SELECT ename, empno, job, deptno 2 FROM emp 3 WHERE deptno=10 4 AND job='CLERK'; 15
OR 연산자 q 입사일이 82년 이후이거나 job이 ‘MANAGER’인 사원의 이름 과 입사일 조회 SQL> SELECT ename, hiredate, job 2 FROM emp 3 WHERE hiredate >= '1982/01/01' 4 OR job = 'MANAGER'; 16
NOT 연산자 q 부서번호가 10 번이 아닌 사원의 번호, 이름, 부서번호 조회 SQL> SELECT empno, ename, deptno 2 FROM emp 3 WHERE NOT deptno = 10; 17
NOT LIKE q 이름에 ‘A’가 포함된 사원의 번호, 이름 조회 SQL> SELECT empno, ename 2 FROM emp 3 WHERE ename LIKE '%A%'; q 이름에 ‘A’가 포함되지 않은 사원의 번호, 이름 조회 SQL> SELECT empno, ename 2 FROM emp 3 WHERE ename NOT LIKE '%A%'; 19
NOT BETWEEN A AND B q 급여가 500 에서 4000사이인 사원의 번호, 이름, 급여조회 SQL> SELECT empno, ename, sal 2 FROM emp 3 WHERE sal BETWEEN 500 AND 4000; q 급여가 500 에서 4000사이가 아닌 사원의 번호, 이름, 급여조회 SQL> SELECT empno, ename 2 FROM emp 3 WHERE sal NOT BETWEEN 500 AND 4000; 20
IS NULL과 IS NOT NULL q 상사가 없는 사원의 이름과 상사조회 SQL> SELECT ename, mgr 2 FROM emp Mgr = null (잘못된 표현) 3 WHERE mgr IS NULL; q 상사가 있는 사원의 이름과 상사조회 SQL> SELECT ename, mgr 2 FROM emp Mgr is not null : 상사가 있는 3 WHERE mgr IS NOT NULL; 21
문자 순, 날짜 순으로 출력 q 이름의 알파벳순으로 번호, 이름, 급여 조회 SQL> SELECT empno, ename, sal 2 FROM emp 3 ORDER BY 2; q 입사일이 오래된 순으로 번호, 이름, 입사일 조회 SQL> SELECT empno, ename, hiredate 2 FROM emp 3 ORDER BY hiredate ; Order by 3; 23
- Select * from emp;
- Select ename min(sal) from emp
- Empno ename sal
- Nameadmin
- Select * from select
- Select * from select
- Select * from select
- Shrpe
- Outer union corr in sas
- Select distinct sql
- Select distinct sql
- Sql select anidados
- Sql select performance
- First name sql
- Sql injection asp
- Pl sql unit test
- Difference between sql and pl/sql
- Empno
- Evaluator constanta
- Emp ok3
- Emp fil-15 electric fan
- Emp
- How does emp work
- Emp 2017
- Slidetodoc.com