조인 : 일반적으로 부모테이블과 자식테이블을 연결해서 조회 ( 부모의 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 |