Programmation.SQL : Liaison N à N

Posté par Greg () le 14 mars 2008
0

Bonjour,



J'ai une petit problème en SQL (sur base MySql, InnoDb).



Je m'explique, j'ai 2 tables : actions et fiches :



action (id_action, nom)

fiches (id_fiche, nom)



Comme une action peut être dans plusieurs fiches j'ai fait une table de liaison :



transi (id_action,id_fiche) pour faire l'association.



Maintenant je souhaite récupérer sur une ligne de résultat :



id_action et les ids de toutes les fiches associées et là je ne sait pas comment m'y prendre car je sais récupérer ça sur n lignes (n=nombre de fiches par action) mais pas sur une ligne.



J'espère être clair...



Merci d'avance...



Pilouz

> Lire le message (6 commentaires, moyenne: 3,2).  

Vous avez demandé le commentaire #913873.

les bases...

Posté par fcartegnie () le 14/03/2008 à 22:56. (lien). Évalué à 5.

base de données "relationelle" et SQL langage d'origine algébrique
1 ligne = 1 tuple

Les jointures sont itératives, 1 ligne = 1 opération sur les tuples
Il ne peut pas y avoir plusieurs réponses par ligne. D'ailleurs si ce que tu veux était possible, on ne pourrait plus exploiter les résultats produits.

[ Répondre ]