Self JOIN (Menggabungkan Tabel dengan Dirinya Sendiri)

Self JOIN digunakan saat suatu tabel memiliki FK yang merujuk ke PK di tabel itu sendiri (seperti struktur Hirarki Pegawai ➔ Atasan).

👀 Contoh dulu

SELECT e.name AS emp, m.name AS manager
FROM employees e
LEFT JOIN employees m ON e.manager_id = m.id;

Hasilnya: Menampilkan daftar pegawai beserta nama atasannya dari tabel yang sama.

💡 Berikan alias tabel berbeda (e dan m) untuk membedakan perannya.

📝 Sekarang giliranmu

Lakukan LEFT JOIN dari tabel employees dengan dirinya sendiri untuk menghubungkan manajer (m) dengan pegawai (e).

Preview