INTERSECT에서

SQL에서 데이터 조인하기

Maham Faisal Khan

Senior Content Developer, DataCamp

INTERSECT 벤 다이어그램

세 개의 벤 다이어그램 중 두 개가 흐릿하게 표시된 이미지를 보여줍니다. INTERSECT이(가) 포함된 다이어그램만 강조됩니다. INTERSECT 다이어그램에는 두 개의 원이 겹쳐 있으며, 겹치는 부분만 초록색으로 표시되어 있습니다.

SQL에서 데이터 조인하기

INTERSECT 다이어그램

두 개의 테이블을 보여주는 다이어그램, 왼쪽과 오른쪽. 다이어그램 오른쪽에는 두 테이블에 INTERSECT 연산을 수행할 때의 예시가 나와 있습니다.

SQL에서 데이터 조인하기

INTERSECT 구문

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
SQL에서 데이터 조인하기

INTERSECT vs. INNER JOIN 두 열 비교

INTERSECT 구문

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

왼쪽과 오른쪽에 두 개의 테이블이 표시된 다이어그램. 다이어그램의 오른쪽에는 두 테이블에 UNION 연산을 수행할 때의 예시가 나와 있습니다.

INNER JOIN 구문

SELECT l.id, l.val
FROM left_table AS l
INNER JOIN right_table AS r
  ON l.id = r.id
      AND l.val = r.val;

왼쪽과 오른쪽에 두 개의 테이블이 표시된 다이어그램. 다이어그램 오른쪽에는 두 테이블에 대해 INNER JOIN을(를) 수행할 때의 예시가 나와 있습니다.

SQL에서 데이터 조인하기

총리와 대통령이 있는 국가

SELECT country as intersect_country
FROM prime_ministers
INTERSECT
SELECT country
FROM presidents;
| intersect_country |
|-------------------|
| Egypt             |
| Portgual          |
| Pakistan          |
| India             |
SQL에서 데이터 조인하기

INTERSECT 두 필드에서

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country   | leader   |
|-----------|----------|
|-----------|----------|
SQL에서 데이터 조인하기

총리와 군주가 있는 국가

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, monarch
FROM monarchs;
|---------|--------------------|
| country | leader             |
|---------|--------------------|
| Brunei  | Hassanal Bolkiah   |
| Oman    | Haitham bin Tarik  |
|---------|--------------------|
SQL에서 데이터 조인하기

실습 문제를 풀어봅시다!

SQL에서 데이터 조인하기

Preparing Video For Download...