Rumah Pengembangan Apa itu self-join? - definisi dari techopedia

Apa itu self-join? - definisi dari techopedia

Daftar Isi:

Anonim

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.

Apa itu self-join? - definisi dari techopedia