JOIN
Ingue Jang edited this page Oct 1, 2022
·
1 revision
-
두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법
-
두 개의 테이블을 마치 하나의 테이블인 것처럼 보여준다.
- 기준 테이블과 조인 테이블 모두에 조인 컬럼 데이터가 존재해야 조회됨 (ON절)
SELECT Sales.*, Countries.Country
FROM Sales
JOIN Countries
ON Sales.CountryID = Countries.ID
- 왼쪽 테이블을 기준으로 일치하는 행만 결합되고, 일치하지 않는 부분은 null 값으로 채워짐
SELECT *
FROM instructor
LEFT OUTER JOIN teaches
ON instructor.id = teaches.id
- 곱집합
- 두 테이블 데이터의 모든 조합
- 테이블1의 row * 테이블2의 row 개수만큼의 row를 가진 테이블 생성