Lihat Mengelola Data Hirarki di MySQL , khususnya bagian yang disebut "Model Kumpulan Bersarang". Anda mungkin harus membacanya beberapa kali sebelum masuk akal (saya melakukannya) tetapi itu sepadan. Ini adalah cara yang sangat ampuh untuk bekerja dengan data bersarang dan mengambil bagian yang Anda inginkan hanya dengan satu kueri.
Sisi negatifnya, untuk pembaruan, Anda harus melakukan lebih banyak pekerjaan.