sql >> Databasteknik >  >> RDS >> Mysql

Visa receptnamnet om alla dess ingredienser redan är angivna

vi måste hoppa över alla recept som innehåller andra ingredienser än kyckling och majonnäs, så något som nedan borde fungera:

SELECT * from recipe r
INNER JOIN relationship ri on r.id=ri.recipe_id
INNER JOIN ingredients i on i.id=ri.ingredients_id
WHERE i.ingredients_name IN ('chicken','mayonnaise')
and r.id not in (select r.id from recipe r
INNER JOIN relationship ri on r.id=ri.recipe_id
INNER JOIN ingredients i on i.id=ri.ingredients_id
WHERE i.ingredients_name not IN ('chicken','mayonnaise'))



  1. Det går inte att installera pg gem i Mavericks med Postgres.app

  2. Hur använder man aws athena med nodejs?

  3. Ditt lösenord uppfyller inte gällande policykrav

  4. Ett skript för att ändra alla tabeller och fält till utf-8-bin-kollationen i MYSQL