J'ai des éléments caractérisés par des IDs, qui sont liés entre eux... Ces Liens sont caractérisés par des commentaires , des notes...
En simplifiant (beaucoup) la structure de ma base de Donnée , j'ai les 3 tables suivantes:
!----------------------! !----------------------! !----------------------!
! Elements ! ! Liens ! ! Infos_Liens !
!----------------------! !----------------------! !----------------------!
! Id_Element ! ! Id_Lien ! ! Id_Lien !
! Nom_Element ! ! Id_Element ! ! Commentaire !
! Infos_sup ! !----------------------! !----------------------!
!----------------------!
Putain, Quand est-ce ue joce va nous pondre une feature pour faire des tableaux...
|
Votre mission -Si vous l'acceptez- est de m'aider à faire une requète qui me sortir toutes les infos suivantes...
Id_Lien, Commentaire, Id_Element en lien avec un Id_element donné....
Aujourd'hui j'avais dans l'idée de faire ca en plusieurs fois, à savoir:
Dans la table liens, faire un Select * where Id_Element=machin
Puis pour chacun des resultats faire un
Select * From Infos_Lien where Id_Lien="Id recupéré au paravant)
Puis revenir dans la Table Lien, en faisant pour chaque résulats de la requete précédente
Select Id_Element Where Id_Lien="Id recupéré au paravant" And Id_element =! machin
J'espère qu'il y a moyen de faire plus simple....
Pour ceux qui pesent que la structure de ma BDD est à chier , je suis ouvert à toute proposition, mais c'est la seule solution que j'ai trouvé jusqu'a present pour prendre en compte le fait qu'il peut y avoir plusieurs liens entre les deux mêmes éléments.
Merci d'avance pour votre aide...
Message édité par sorg le 14-03-2004 à 14:31:12