Di INTERSECT

Menggabungkan Data di SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

INTERSECT Diagram Venn

Gambar yang menunjukkan tiga diagram Venn, dengan dua diagram tampak memudar. Hanya diagram dengan INTERSECT yang menjadi fokus. Diagram INTERSECT memiliki dua lingkaran yang saling tumpang tindih, dengan hanya bagian yang tumpang tindih diwarnai hijau.

Menggabungkan Data di SQL

INTERSECT diagram

Diagram yang menunjukkan dua tabel, kiri dan kanan. Di sisi kanan diagram, terdapat ilustrasi tentang apa yang terjadi ketika operasi INTERSECT dilakukan pada kedua tabel.

Menggabungkan Data di SQL

INTERSECT sintaks

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 menunjukkan dua tabel, kiri dan kanan. Di sisi kanan diagram, terdapat ilustrasi tentang apa yang terjadi saat operasi UNION dilakukan pada kedua tabel.

INNER JOIN sintaks

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 menunjukkan dua tabel, kiri dan kanan. Di sisi kanan diagram, terdapat ilustrasi tentang apa yang terjadi ketika sebuah INNER JOIN dilakukan 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 bidang

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

Mari berlatih!

Menggabungkan Data di SQL

Preparing Video For Download...