Dans la suivante à plusieursSQL one-to-many correspondance d'un côté par ALL dans de nombreux côté
CREATE TABLE source(id int, name varchar(10), PRIMARY KEY(id));
CREATE TABLE params(id int, source int, value int);
où params.source est une clé étrangère à source.id
INSERT INTO source values(1, 'yes');
INSERT INTO source values(2, 'no');
INSERT INTO params VALUES(1,1,1);
INSERT INTO params VALUES(2,1,2);
INSERT INTO params VALUES(3,1,3);
INSERT INTO params VALUES(4,2,1);
INSERT INTO params VALUES(5,2,3);
INSERT INTO params VALUES(6,2,4);
Si j'ai une liste de valeurs param (disons [1,2,3]), comment trouver toutes les sources qui ont TOUTES les valeurs dans la liste (source 1, "oui") en SQL?
Merci
J'espère que quelqu'un d'autre comprend mieux que moi ... vous pourriez envisager de le reformuler. – Greg