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...
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 ]