Hum, j'ai du mal m'expliquer, je reprends.
Soit la table A1 : PK1 champ1
Soit la table A2 : PK2, champ1
Soit la table B : FKB1 ref PK1, FKB2 ref PK2, champ1 + contrainte d'unicité sur la couple (PKB1,PKB2)
Soit la table C : FKC1 ref PK1, FKC2 ref PK2, champ1+ contrainte d'unicité sur la couple (PKC1,PKC2)
Soilt E un ensemble de paire (FK1, FK2)
Question : A partir d'un ensemble de ligne de C, retourner un ensemble de ligne de B tel que pour chaque ligne de B retournée, la paire ordonnée (FKB1, FKB2) soit présente dans au moins une ligne de C.
OK ?
Exemple :
Contenu de la table A1 :
1,'toto'
2,'titi'
3,'tyty'
Contenu de la table A2 :
2,'toto'
1,'titi'
3,'tyty'
Contenu de la table B :
3,2,'toto'
3,1,'toto'
1,3,'toto'
Contenu de la table C :
2,1,'toto'
3,1,'toto'
2,3,'toto'
Si je donne en entrée l'ensemble des lignes de la table C, la requête me retourne la ligne 3,1,'toto'
Message édité par Giz le 02-06-2008 à 14:13:07
---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3