sql >> Database >  >> RDS >> Mysql

mysql select met meerdere n tot n's

SELECT     R.ID, R.Recipe, R.Directions
FROM       Ingredients_tbl I
           INNER JOIN recipe_to_ingredient RI ON I.id = RI.id_ingredient 
           INNER JOIN recipes_tbl R ON R.id = R.id_recipe  
WHERE      I.ID IN (1 ,2)
GROUP BY   R.ID, R.Recipe, R.Directions
HAVING     COUNT(*) > 1

Zou het moeten doen, hoewel de ingrediënten in dit voorbeeld hard gecodeerd zijn om altijd maar 1 of 2 te zijn. Ik zou meer moeten weten over hoe je van plan bent de ingrediënt-ID's op te geven om daar meer over te kunnen geven.



  1. Rollen en statussen in een systeem beheren

  2. Django AWS RDS MySQL-fout:(2026, 'SSL-verbindingsfout:fout:00000001:lib(0):func(0):reason(1)')

  3. MySQL Workbench negeert externe sleutels

  4. Inzicht in Dirty Read-probleem met SQL Server