Salut à tous !
Pour un petit projet personnel en Symfony3, j'aurais besoin de votre aide afin d'écrire une requête SQL qui me semble un peu complexe.
J'ai trois tables :
- Cocktail
- Ingredient
- CocktailIngredient qui fait le lien entre les deux (on a donc deux clés étrangères dedans, une pour cocktail, et l'autre pour cocktail_ingredient)
J'ai un système de recherche dans lequel je veux, à partir des IDs des ingrédients, récupérer tous les cocktails qui contiennent au moins ces ingrédients, donc qui contiennent par exemple l'ingérdient 1 et l'ingrédient 2 et l'ingrédient 3… Qu'ils en contiennent d'autres ou pas, je m'en fiche un peu.
D'après mes recherches, cela correspond à une requête de type INTERSECT. Celle-ci n'a pas l'air d'être disponible sous mySQL, ce n'est pas trop grave je peux switcher sur postgreSQL. J'ai toutefois du mal à voir comment réaliser la requête… Est-ce que quelqu'un pourrait me donner un petit coup de pouce ?
Merci d'avance !