Par exemple, je veux obtenir la classe parent finale du petit cochon noir avec l'ID 10. Dans le tableau, le parent_id est 9, mais ce que je veux obtenir est 5. Y a-t-il un moyen ou je veux juger si ? un certain enregistrement appartient à cette classe parent finale
Faites une recherche récursive, puis trouvez celle lorsque parent_id=null
Vous pouvez essayer 2 méthodes :
Interrogez tous les identifiants et parent_id, puis effectuez une recherche afin que les instructions SQL corrigées puissent être mises en cache.
Ajoutez un nouveau champ root_id pour enregistrer le nœud racine, il n'est donc pas nécessaire de rechercher, il suffit de l'interroger directement. Vous n'avez besoin de l'interroger qu'une seule fois lors de l'insertion.