사원(emp) 테이블과 부서(dept) 테이블을 조인하여 이름과 부서 위치를 출력하기
서로 다른 테이블에 있는 컬럼들을 하나의 결과로 출력하려면 JOIN을 사용해야 한다
ename은 emp테이블에 존재하고, loc은 dept 테이블에 존재하므로, ename과 loc를 하나의 결과로 출력하기 위해선 from절에 emp, dept 테이블을 둘 다 사용해줘야 한다.
empt와 dept를 조인하기 위해서는 조인 조건이 필요하다
조인 조건은 두개의 테이블을 연결하기 위한 연결고리다
emp 테이블에도 deptno가 존재하고, dept 테이블에도 deptno가 존재하므로 emp 테이블의 부서 번호는 dept 테이블의 부서 번호와 같다라는 조건 emp.deptno = dept.deptno 를 입력해 조인을 수행한다
이 조건 없이 조인하게 되면 전부 조인이 되어버린다.
EOUI JOIN은 조인 조건이 (=)이다
직업이 ANALYST인 사원들만 출력하기
-- 조인 코드 간결하게--
select e.ename, d.loc, e.job
from emp e, dept d
where e.deptno = d.deptno and e.job = 'ANALYST'
'SQL' 카테고리의 다른 글
SQL 30(여러 테이블의 데이터 조인해서 출력하기/ OUTER JOIN) (0) | 2023.06.07 |
---|---|
SQL 29(여러 테이블의 데이터를 조인해서 출력하기 / NON EQUI JOIN) (0) | 2023.06.02 |
SQL 27 (출력되는 행 제한하기/ Simple TOP-n Queries) (0) | 2023.05.31 |
SQL 26(출력되는 행 제한하기/ ROWNUM) (0) | 2023.05.30 |
SQL 25(데이터 분석 함수로 출력결과 넘버링 하기 / ROW_NUMBER) (0) | 2023.05.26 |