sql >> Database teknologi >  >> RDS >> Mysql

Vis opskriftens navn, hvis alle dens ingredienser allerede er angivet

vi er nødt til at springe alle de opskrifter over, der indeholder andre ingredienser end kylling og mayonnaise, så noget som nedenfor burde virke:

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. Advarsel om mappen bruger/local/mysql/data er ikke ejet af mysql-brugeren

  2. Automatiseret måde at konvertere XML-filer til SQL-database?

  3. Få tabelkolonnenavne i MySQL?

  4. Eksport af MySQL-database fra XAMPP