Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Recherche de fils d'Ariane pour les ensembles imbriqués

voici le SQL qui a fonctionné pour moi pour obtenir le chemin "fil d'Ariane" à partir de n'importe quel point de l'arborescence. J'espère que ça aide.

SELECT ancestor.id, ancestor.title, ancestor.alias 
FROM `categories` child, `categories` ancestor 
WHERE child.lft >= ancestor.lft AND child.lft <= ancestor.rgt 
AND child.id = MY_CURRENT_ID 
ORDER BY ancestor.lft

Kath