emp 모든 정보 조회
select * from emp;
dept 모든 정보 조회
select * from dept;
부서번호가 10번인 사람 중 사원번호, 이름, 월급만 출력
select empno, ename, sal from emp
where deptno = 10;
사원번호가 7369 인 사람의 이름, 입사일, 부서번호 출력
select hiredate , ename , deptno from emp
where empno = 7369;
이름이 ALLEN 인 사람의 모든 정보 출력
문자열은 대소문자를 구분해야함
select * from emp where ename = 'ALLEN';
SELECT * FROM EMP WHERE ENAME = 'ALLEN';
select * from emp where ename = 'allen';
emp 테이블에서 ename이 ALL로 시작하는 사람의 정보를 출력
select *
from emp
where ename like 'ALL%';
select *
from emp
where ENAME in upper('a');
입사일이 1980/12/17 인 사원의 이름, 부서번호, 월급 출력
select ename, sal, deptno
from emp
where hiredate = '1980/12/17';
직업이 MANAGER 인 사람의 모든 정보 출력
select *
from emp
where job in upper('manager');
직업이 MANAGER 가 아닌 사람의 모든 정보 출력
select *
from emp
where job != 'MANAGER';
SELECT * FROM emp WHERE job <> 'MANAGER';
입사일이 81/04/02 이후에 입사한 사원의 정보 출력
SELECT * FROM emp WHERE hiredate > '81/04/052';
급여가 1000이상인 사람의 이름(ename), 급여(sal), 부서 번호(deptno) 출력
select ename, sal, deptno from emp where sal >= 1000;
SELECT * from emp where sal>=1000;
급여가 1000 이상인 사람의 이름, 급여, 부서번호를 급여가 높은 순으로 출력
기본값 : 오름차순, asc : 내림차순
값이 같다면 ename을 기준으로 내림차순
select ename, sal, deptno
from emp
where sal >= 1000
order by sal ;
select ename, sal, deptno
from emp
where sal >= 1000
order by sal desc, ename asc;
이름이K 로 시작하는 사람보다 높은 이름을 가진 사람의 모든 정보 출력
SELECT ename
from emp
where ename>'K'
order by ename asc;