Test d’existence sur toute la table
Bonjour,
J'ai une table produit (ref_prd, ref_car, attribut) et une autre table tmp (ref_car, attribut). Et je voudrais que ma raquête SQL me retourne l'ensemble de ref_prd qui correspondent à la condition suivante :
quelque soit le couple (tmp.ref_car, tmp.attribut), alors ce couple est présent dans la table produit.
Exemple :
produit
ref_prd |
ref_car |
attribut |
prd1 |
A |
1 |
prd1 |
B |
1 |
prd2 |
A |
1 |
prd2 |
B |
2 |
prd3 |
C |
5 |
prd3 |
A |
1 |
tmp
Dans ce cas de figure je dois retourner prd1, parce que pour ces lignes, les champs ref_car et attribut correspondent exactement au contenu de ma table tmp.
J'ai commencé par mettre en place un fonction SQL (qui pour chaque produit test l'existance de toutes ses propriété sur la table dans une boucle loop), mais le temps de réponse n'est pas génial.
Merci pour votre aide.