1

両方の材料を含むレシピのレシピ ID を選択したいのですが、AND を次のように使用することはできません (すべての列に対して null を返すことを意味します)。

SELECT
   vsearch.ingredient_id,
   vsearch.ingredtypes_id,
   vsearch.name,
   vsearch.recipe_id,
   vsearch.qingred
FROM
   vsearch
WHERE
   vsearch.name = 'olive' AND vsearch.name = 'apple'

vsearch は次のビューです。

SELECT 
   ingredient.ingredient_id,
   ingredient.ingredtypes_id,
   ingredient.name,
   quantity.recipe_id,
   quantity.ingredient_id AS qingred
FROM
   ingredient ,
   quantity
WHERE
   strong textingredient.ingredient_id = quantity.ingredient_id

そして、私のデータベーステーブルは次のとおりです。ここに画像の説明を入力

4

2 に答える 2