Select rows that have a specific set of items associated with them through a junction table
问题 Suppose we have the following schema: CREATE TABLE customers( id INTEGER PRIMARY KEY, name TEXT ); CREATE TABLE items( id INTEGER PRIMARY KEY, name TEXT ); CREATE TABLE customers_items( customerid INTEGER, itemid INTEGER, FOREIGN KEY(customerid) REFERENCES customers(id), FOREIGN KEY(itemid) REFERENCES items(id) ); Now we insert some example data: INSERT INTO customers(name) VALUES ('John'); INSERT INTO customers(name) VALUES ('Jane'); INSERT INTO items(name) VALUES ('duck'); INSERT INTO items