J'ai quatre tables:recherche dans les tableaux communs
cuisines(id, name);
recipes(id, cuisine_id, name, picture);
ingredients(id, name);
ingredients_recipes(ingredient_id, recipe_id);
la dernière table références many-to-many entre les recettes et les ingrédients. Comment puis-je sélectionner toutes les cuisines qui contiennent des tomates (c'est-à-dire que la cuisine a des recettes qui ont des ingrédients appelés "tomates")?
Je l'utilise dans SQLite mais je suppose que c'est la même chose dans tous les langages SQL?
Ne serait-ce vous donner répéter les noms de cuisine pour les cuisines qui ont plusieurs recettes avec des tomates? Est-ce que 'SELECT DISTINCT c.name' est nécessaire? – markusk
@markusk: Yep bon point. Soit 'DISTINCT' ou' GROUP BY'. Mise à jour ma réponse –