본문 바로가기
PROGRAMING📚/SQL DB📑

SQL 기초 (1) - 테이블 출력 하기

Ta이니 2024. 6. 6.
728x90
반응형

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';

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;

 

728x90
반응형

댓글