SQL에서 데이터 조인하기
Maham Faisal Khan
Senior Content Developer, DataCamp


UNION은 두 테이블을 입력으로 받아, 두 테이블의 모든 레코드를 반환함
UNION ALL은 두 테이블을 받아 두 테이블의 모든 레코드를 반환하며, 중복을 포함함
SELECT *
FROM left_table
UNION
SELECT *
FROM right_table;
SELECT *
FROM left_table
UNION ALL
SELECT *
FROM right_table;


SELECT *
FROM monarchs;
| country | continent | monarch |
|----------------|-------------|-------------------------|
| Brunei | Asia | Hassanal Bolkiah |
| Oman | Asia | Haitham bin Tarik |
| Norway | Europe | Harald V |
| United Kingdom | Europe | Charles III |
SELECT monarch AS leader, country
FROM monarchs
UNION
SELECT prime_minister, country
FROM prime_ministers
ORDER BY country, leader
LIMIT 10;
|-------------------------|----------------|
| leader | country |
|-------------------------|----------------|
| Anthony Albanese | Australia |
| Hassanal Bolkiah | Brunei |
| Mostafa Madbouly | Egypt |
| Narendra Modi | India |
| Christopher Luxon | New Zealand |
| Harald V | Norway |
| Jonas Gahr Støre | Norway |
| Haitham bin Tarik | Oman |
| Shehbaz Sharif | Pakistan |
| Luís Montenegro | Portugal |
|-------------------------|----------------|
SELECT monarch AS leader, country
FROM monarchs
UNION ALL
SELECT prime_minister, country
FROM prime_ministers
ORDER BY leader, country
LIMIT 10;
| leader | country |
|-------------------------|----------------|
| Anthony Albanese | Australia |
| Hassanal Bolkiah | Brunei |
| Hassanal Bolkiah | Brunei |
| Mostafa Madbouly | Egypt |
| Narendra Modi | India |
| Christopher Luxon | New Zealand |
| Harald V | Norway |
| Jonas Gahr Støre | Norway |
| Haitham bin Tarik | Oman |
| Haitham bin Tarik | Oman |
SQL에서 데이터 조인하기