Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Breadcrumbs für verschachtelte Sätze finden

Hier ist das SQL, das für mich funktioniert hat, um den "Breadcrumb" -Pfad von jedem Punkt im Baum zu erhalten. Hoffe es hilft.

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