La INTERSECT

Joining Data in SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagrama Venn pentru INTERSECT

O imagine cu trei diagrame Venn, două estompate. Doar diagrama INTERSECT este în prim-plan. Are două cercuri suprapuse, cu partea comună colorată în verde.

Joining Data in SQL

Diagrama INTERSECT

O diagramă cu două tabele, stânga și dreapta. În partea dreaptă, este ilustrat rezultatul operației INTERSECT aplicată celor două tabele.

Joining Data in SQL

Sintaxa INTERSECT

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
Joining Data in SQL

INTERSECT vs. INNER JOIN pe două coloane

Sintaxa INTERSECT

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

O diagramă cu două tabele, stânga și dreapta. În partea dreaptă, este ilustrat rezultatul operației UNION aplicată celor două tabele.

Sintaxa 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;

O diagramă cu două tabele, stânga și dreapta. În partea dreaptă, este ilustrat rezultatul operației INNER JOIN aplicată celor două tabele.

Joining Data in SQL

Țări cu prim-miniștri și președinți

SELECT country as intersect_country
FROM prime_ministers
INTERSECT
SELECT country
FROM presidents;
| intersect_country |
|-------------------|
| Egypt             |
| Portgual          |
| Pakistan          |
| India             |
Joining Data in SQL

INTERSECT pe două câmpuri

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country   | leader   |
|-----------|----------|
|-----------|----------|
Joining Data in SQL

Țări cu prim-miniștri și monarhi

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, monarch
FROM monarchs;
|---------|--------------------|
| country | leader             |
|---------|--------------------|
| Brunei  | Hassanal Bolkiah   |
| Oman    | Haitham bin Tarik  |
|---------|--------------------|
Joining Data in SQL

Hai să exersăm!

Joining Data in SQL

Preparing Video For Download...