본문 바로가기

JAVA/JDBC

조인 (JOIN)

조인 : 일반적으로 부모테이블과 자식테이블을 연결해서 조회 ( 부모의 PK와 자식의 FK 연결 )


0. 카티션 조인(CARTESIAN JOIN) 

- 그냥 막 묶어줌 N x M 개 만큼 나온다.

SELECT e.employee_name, d.department_name

FROM employee e, department d


1. 내부조인(INNER JOIN)

두 테이블간의 연결고리가 되는 컬럼이 필요


SELECT e.employee_name, d.department_name

FROM employee e, department d

WHERE e.department_id = d.department_id AND e.employee_id = 100


2. 외부조인(OUTER JOIN)

내부조인의 경우 Join 조건을 만족하지 못하는 데이터는 볼 수 없다.

  따라서 외부조인을 이용하여, null 값까지도 볼수 있게 해준다.

SELECT e.employee_name, d.department_name

FROM employee e, department d

WHERE e.department_id = d.departtment_id (+)



3. 서브쿼리 ( WHERE 절 안에서 비교하는 구문)

반응형

'JAVA > JDBC' 카테고리의 다른 글

DAO (Data Access Objects)  (0) 2015.03.09
JDBC Driver Loading  (0) 2015.03.04
WHERE절 주요 연산자  (0) 2015.03.03
DCL (Data Control Language) [GRANT / REVOKE]  (0) 2015.03.03
DQL (Data Query Language) [SELECT]  (0) 2015.03.03