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

mysql select har flere n til n'er

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

Bør gøre det, selvom ingredienserne i dette eksempel er hårdkodede til kun at være 1 eller 2. Jeg har brug for at vide mere om, hvordan du har tænkt dig at levere ingrediens-id'erne for at give mere på den front.



  1. Den nemmeste måde at migrere et Django-projekt fra MySQL til PostgreSQL

  2. Er der en mekanisme til at deaktivere indsættelse i tabellen?

  3. MySQL og polske ord

  4. Er der et "connect by"-alternativ i MySQL?