▶ JOIN
→ 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로
만들어내는 것 (사용자가 필요한 집합 결
1. INNER JOIN
→ 교집합 (특정 컬럼 기준)
SELECT
[열 목록]
FROM
tableA
INNER JOIN
tableB
ON
[조인될 조건식];
[WHERE 검색 조건]
2. OUTTER JOIN
→ 한 쪽 집합 모두 출력(특정컬럼 기준)
SELECT
[열 목록]
FROM
tableA -- left
[LEFT JOIN] or [RIGHT JOIN]
tableB -- right
ON
[조인할 조간];
[WHERE 검색 조건]
3. SELF JOIN
→ 동일 집합끼리 특정 컬럼 기준으로 집합 출력
SELECT
[조회할 기준 속성 etc]
FROM
tebleA
JOIN
tableB
ON
[조인할 조건];
[WHERE 검색 조건]
4. CROSS JOIN
→ 두 집합의 곱집합 출력
SELECT
*
FROM
tableA
CROSS JOIN
tableB;
5. NATURALJOIN
→ 특정 집합의 같은 이름을 가진 컬럼 간의 조인집합을 출력(USING을 사용해서), 내부 조안에 속함
SELECT
*
FROM
tableA
NATURAL JOIN
tableB
USING(조인 컬럼)
[WHERE 검색 조건];
'코딩 공부 > web & Java' 카테고리의 다른 글
데이터 베이스 설계 (0) | 2022.09.02 |
---|---|
스키마 (0) | 2022.09.02 |
SELECT문 조건 연산자와 SQL 변수 선언 (0) | 2022.09.01 |
SQL 함수와 데이터 타입 (0) | 2022.09.01 |
메소드 구조 (0) | 2022.08.29 |