sql >> Database >  >> RDS >> Mysql

Toon receptnaam als alle ingrediënten al zijn gegeven

we moeten alle recepten met andere ingrediënten dan kip en mayonaise overslaan, dus zoiets als hieronder zou moeten werken:

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. MySQL UPDATE met SELECT SUM uit een andere tabel

  2. Hoe moet ik indexeren voor een query met twee bereikvoorwaarden?

  3. Hoe specificeer je de IN-component in een dynamische query met behulp van een variabele?

  4. Hoe geef je positie nul van de spinner een promptwaarde?