Operasi SQL yang menggabungkan baris dari dua atau lebih tabel berdasarkan kolom yang saling berhubungan, memungkinkan query lintas tabel.

JOIN adalah operasi fundamental SQL yang memungkinkan kita mengambil data dari beberapa tabel sekaligus berdasarkan kondisi yang ditentukan.

Jenis-jenis JOIN

INNER JOIN

  • Hanya mengembalikan baris yang cocok di KEDUA tabel
  • Paling umum digunakan

LEFT JOIN (LEFT OUTER JOIN)

  • Semua baris dari tabel kiri, cocok atau tidak
  • Baris tanpa pasangan di kanan akan NULL

RIGHT JOIN

  • Kebalikan LEFT JOIN - semua baris dari tabel kanan
  • Jarang digunakan (bisa diganti LEFT JOIN dengan urutan tabel dibalik)

FULL OUTER JOIN

  • Semua baris dari KEDUA tabel, cocok atau tidak
  • NULL di sisi yang tidak ada pasangan

CROSS JOIN

  • Setiap baris tabel A dipasangkan dengan setiap baris tabel B
  • Menghasilkan Cartesian product (jarang digunakan)

Visualisasi JOIN

Table A: [1,2,3]    Table B: [2,3,4]

INNER:  [2,3]           (irisan)
LEFT:   [1,2,3]         (semua A)
RIGHT:  [2,3,4]         (semua B)
FULL:   [1,2,3,4]       (semua A + B)
Lanjut Latihan

Udah paham Join? Lanjut latihan SQL dan Excel yuk!

Latihan interaktif, langsung di browser.

Mulai Latihan →