Di INTERSECT

Menggabungkan Data di SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagram Venn INTERSECT

Gambar yang menampilkan tiga diagram Venn, dengan dua memudar. Hanya diagram INTERSECT yang fokus. Diagram INTERSECT memiliki dua lingkaran saling tumpang tindih, hanya bagian tumpang tindih yang berwarna hijau.

Menggabungkan Data di SQL

Diagram INTERSECT

Diagram yang menampilkan dua tabel, kiri dan kanan. Di sisi kanan diagram, ada ilustrasi hasil ketika operasi INTERSECT diterapkan pada kedua tabel.

Menggabungkan Data di SQL

Sintaks INTERSECT

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
Menggabungkan Data di SQL

INTERSECT vs. INNER JOIN pada dua kolom

Sintaks INTERSECT

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

Diagram yang menampilkan dua tabel, kiri dan kanan. Di sisi kanan diagram, ada ilustrasi hasil ketika operasi UNION diterapkan pada kedua tabel.

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

Diagram yang menampilkan dua tabel, kiri dan kanan. Di sisi kanan diagram, ada ilustrasi hasil ketika INNER JOIN diterapkan pada kedua tabel.

Menggabungkan Data di SQL

Negara dengan perdana menteri dan presiden

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

INTERSECT pada dua kolom

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

Negara dengan perdana menteri dan monarki

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

Ayo berlatih!

Menggabungkan Data di SQL

Preparing Video For Download...