J'ai créé un arbre 'bottom-up' dans mes tables de base de données SQL où chaque élément a une colonne pour une référence à son parent. Maintenant j'essaye de savoir s'il y a une question facile pour obtenir tous les parents d'un enfant.Comment obtenir des éléments 'liés' dans une requête SQL
Par exemple:
[ Parent #1 ]
|
[Parent #2] [Parent #3]
| |
[Child # 1] [Child #2] [Child #3] [Child #4]
Je donne enfant # 1 comme 'ID'. Chaque entrée a une référence à son parent, et le parent le plus élevé est null pour l'ID parent. Ainsi, plutôt que dans mon code récursif et obtenant chaque parent, j'espérais qu'il y avait une requête que je pourrais faire qui obtiendrait Parent 1 id, parent 2 id, et enfant 1 id en fournissant juste l'ID de l'enfant 1.
Quel type de base de données utilisez-vous? S'il vous plaît ajouter la balise appropriée (oracle, sql-server, mysql, ...) –
Désolé ... c'est une base de données Oracle 10 –