본문 바로가기
Programming/Sql

SQL - 5 조인

by hongchii 2020. 10. 17.
728x90
반응형

 

여러개의 테이블에서 정보를 얻어와야할때 꼭 필요함.

 

조인의 종류

cross join
equi join
non-equi join
self join
outer join
ansi join

 

cross join - 원하는 테이블 명을 나열해주면 됨.

cross join은 테이블의 정보를 모두 합쳐서 보여주기 때문에 사실상, 별 의미가 없으므로

원하는 정보만 얻기 위해서는 조인 조건을 지정해줘야 함.

 

종류 설명
equi join 동일 칼럼을 기준으로 조인
non-equi join 동일 칼럼 없이 다른 조건을 사용하여 조인
outer join 조인 조건에 만족하지 않는 행도 나타냄
self join 한 테이블 내에서 조인

emp 테이블과 dept 테이블의 동일 컬럼 deptno를 사용해 join

 

이름이 SCOTT인 사람의 부서명 출력하기.

 

 

 

on emp.deptno = dept.deptno 와 같은 의미.

 

 

새로운 테이블을 생성해서, natural join 실습하기.

 

right outer join 은 오른쪽에 위치한 테이블에만 있는 정보를 출력해줌.

 

left outer join은 왼쪽에 위치한 테이블에만 있는 정보를 출력해줌.

 

full outer join은 두 테이블의 모든 정보를 출력해줌.

728x90
반응형

'Programming > Sql' 카테고리의 다른 글

SQL - 7 서브쿼리 - 다중행 서브쿼리  (0) 2020.10.17
SQL - 6 서브쿼리 - 단일행 서브쿼리  (0) 2020.10.17
SQL - 4 그룹 함수  (0) 2020.10.17
SQL - 3 SQL 주요함수  (0) 2020.10.17
SQL -2 where절 사용하기 (연산자)  (0) 2020.10.15

댓글