MySQL, ihtiyaç duyduğunuz sorgu gibi özyinelemeli sorguları desteklemez.
Bir süre önce yaptığım, bunu yapmak için modeli sağlayan Saklı Yordamlar yazmaktı.
Tekerleği yeniden icat etmek yerine, size bu konudaki geçmiş yazılarımın bağlantılarını vereceğim:
Kısacası, yaptığım Saklı Yordamlar kuyruk işleme kullanarak ağaçta gezinmeyi ön siparişe sokar
GetParentIDByID
GetAncestry
GetFamilyTree
Tüm Çocuklara Ebeveyn (GetFamilyTree Saklı Yordamı gibi)
- STEP01)
parent_idBir kuyrukta ile başlayın
- ADIM02) Bir sonrakini
parent_idakım olarak ayır
- ADIM03) Akıma
idsahip tüm değerleri sıraylaparent_id
- ADIM04) Yorumu Yazdırın veya Toplayın
- ADIM05) Sıra boş değilse, git
STEP02
- ADIM06) İşlemi tamamladınız !!!
Tüm Ebeveyne Çocuk (GetAncestry Saklı Yordamı gibi)
- STEP01)
idBir kuyrukta ile başlayın
- ADIM02) Bir sonrakini
idakım olarak ayır
- ADIM03) Akımın
parent_iddeğerini enquequeid
- ADIM04) Yorumu Yazdırın veya Toplayın
- ADIM05) Sıra boş değilse, git
STEP02
- ADIM06) İşlemi tamamladınız !!!
Uygulamayı görmek için lütfen diğer yayınlarımdaki Saklı Yordamlar'a bakın.
Bir şans ver !!!