Junção de dados no SQL
Maham Faisal Khan
Senior Content Developer, DataCamp
.
.
SELECT id, val FROM left_tableINTERSECTSELECT id, val FROM right_table;
SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;
![Diagrama mostrando duas tabelas, à esquerda e à direita. No lado direito do diagrama, tem uma ilustração do que rola quando uma operação de UNION é feita nas duas tabelas. (https://assets.datacamp.com/production/repositories/6053/datasets/8880bb256a216dd0c6f60476af6ab07eac5f770a/intersect_two_columns.png =80)
SELECT *
FROM left_table
INNER JOIN right_table
ON left.id = right.id
AND left.val = right.val
![Diagrama mostrando duas tabelas, à esquerda e à direita. No lado direito do diagrama, tem uma ilustração do que rola quando se faz uma operação de “ INNER JOIN ” nas duas tabelas. (https://assets.datacamp.com/production/repositories/6053/datasets/fdd8babc0db6f13a39d068ab208ad0fb01e0baeb/inner_join_two_columns.png =80)
SELECT country as intersect_country
FROM prime_ministers
INTERSECT
SELECT country
FROM presidents;
| intersect_country |
|-------------------|
| Egypt |
| Portgual |
| Pakistan |
| India |
SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country | leader |
|-----------|----------|
|-----------|----------|
SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, monarch
FROM monarchs;
|---------|--------------------|
| country | leader |
|---------|--------------------|
| Brunei | Hassanal Bolkiah |
| Oman | Haitham bin Tarik |
|---------|--------------------|
Junção de dados no SQL