У меня есть эта таблица:SQL-запрос не отображает правильные данные
Recipe = (idR, recipeTitle, prepText, cuisineType, mealType)
Ingredient = (idI, ingrDesc)
RecipIngr = (idR*, idI*)
и я пытаюсь отобразить IDR и название рецепта, который содержит ингредиенты мед или горчицу. Вот мой запрос
select idr, recipetitle
from recipe
where idr IN (select idr from recpingr where idi =
(select distinct idr from ingredient where ingrdesc like '%honey%'))
INTERSECT
select idr, recipetitle
from recipe
where idr IN (select idr from recpingr where idi =
(select distinct idr from ingredient where ingrdesc like '%mustard%'))
ORDER BY idr;
По какой-то причине это не отображает правильные данные, и я не знаю, что я делаю неправильно. Любая помощь? Что-то не так с моим запросом?
Пожалуйста, покажите нам некоторые примеры данных, результат запроса и почему вы бы рассмотреть «правильные» данные. В идеале на http://sqlfiddle.com –