id parent_id
1 0
2 0
3 2
4 0
5 1
6 0
je besoin d'une requête qui renvoie des lignes mères (id_parent = 0), suivi par ses lignes enfants:Parent - requête sql enfant
- premier parent
- tous les enfants du premier parent
- second parent
- tous les enfants de deuxième parent
- troisième parent
- quatrième parent
Résultat attendu: id ordonnée par
id parent_id
-------------------------------------------
1 0 (first parent)
5 1 (all children of first parent)
2 0 second parent
3 2 (all children of second parent)
4 0 third parent
6 0 fourth parent
Je peux utiliser l'union des parents, suivi par tous Childs Mais cela me donne les parents d'abord, puis les enfants. J'ai besoin de parent et immédiatement ses enfants.
Quelqu'un peut-il aider?
Quelle base de données utilisez-vous? –
J'utilise SQL Server 2005 – kheya