Daftar Isi:
Definisi - Apa artinya Bergabung Sendiri?
Gabung-sendiri, juga dikenal sebagai gabung dalam, adalah pernyataan bahasa kueri terstruktur (SQL) di mana tabel kueri bergabung dengan dirinya sendiri. Pernyataan self-join diperlukan ketika dua set data, dalam tabel yang sama, dibandingkan.
Techopedia menjelaskan tentang Bergabung Sendiri
Sebagai contoh, ada tabel bernama EMPLOYEES yang berisi tiga kolom:
- nama karyawan
- identitas pegawai
- ID manajer karyawan
Karena manajer juga karyawan, kolom MANAGER_ID juga berisi ID karyawan lain yang juga manajer. Untuk menulis kueri untuk mengekstrak nama dan ID karyawan dan manajer, tabel harus dibagi secara logis menjadi dua untuk menjalankan dua kueri terpisah: karyawan (tabel pertama) dan manajer (tabel kedua). Ini dicapai dengan menjalankan contoh kueri SQL berikut:
PILIH a.employee_name, b.employee_name sebagai Manager_name
DARI karyawan sebagai, karyawan sebagai b
WHERE a.manager_id = b.employee_id
Memahami konsep dan keadaan self-join sangat penting untuk memahami pernyataan SQL di atas.
Dalam contoh, tabel EMPLOYEES kedua diberikan alias b, yang sebenarnya merupakan subset dari tabel EMPLOYEES penuh. Namun, kondisi WHERE memaksa tabel EMPLOYEES pertama untuk meminta manajer karyawan di tabel EMPLOYEES kedua.
