Sebagai contoh, saya ingin mendapatkan kelas induk terakhir babi hitam kecil dengan ID 10. Dalam jadual, parent_id ialah 9, tetapi apa yang saya ingin dapatkan ialah 5. Adakah ada cara atau saya ingin menilai sama ada rekod tertentu tergolong dalam kelas ibu bapa terakhir ini
Lakukan carian rekursif, kemudian cari yang mempunyai parent_id=null
Ada 2 kaedah yang anda boleh cuba:
Soal semua id dan parent_id, dan kemudian cari, supaya pernyataan sql tetap boleh dicache.
Tambahkan root_id medan baharu untuk merekodkan nod akar, jadi tidak perlu mencari, hanya bertanya terus Anda hanya perlu menanyakannya sekali semasa memasukkan.