Tidak, setidaknya tidak di MySQL. Itulah salah satu batasan terbesar Model Daftar Ketetanggaan .
Anda dapat terus bergabung sendiri beberapa kali, tetapi itu jelek, canggung dan tidak mencakup departemen yang tidak terbatas. Anda juga dapat mengunduh semua data dalam aplikasi Anda, membuat pohon, dan menemukan jalur dalam aplikasi.
Beberapa DBMS, seperti SQL Server 2005, Postgres 8.4 dan Oracle 11g, mendukung kueri rekursif menggunakan ekspresi tabel umum dengan WITH
kata kunci. Fitur ini memungkinkan kueri seperti ini ditulis dengan mudah, tetapi sayangnya MySQL belum mendukung kueri rekursif.
Anda mungkin tertarik untuk membaca artikel berikut yang menjelaskan model alternatif (model kumpulan bersarang ), yang membuat operasi rekursif lebih mudah (mungkin) di MySQL:
Selain itu, saya juga menyarankan untuk melihat presentasi berikut dari @Bill Karwin , kontributor reguler di Stack Overflow:
Model tabel penutup yang dijelaskan dalam presentasi adalah alternatif yang sangat valid untuk kumpulan bersarang. Dia menjelaskan model ini secara lebih rinci dalam SQL Antipatterns buku (kutipan dari bab tentang topik ini ).