Я пытаюсь выполнить некоторые запросы, которые мне нужно выполнить для задания, и меня застряли, и я исследовал множество способов сделать это, но никуда не денусь.SQL - Если и только
Вопрос, который я пытаюсь выполнить, - это;
«Список всех пиццы с начинкой Олив и пепперони»
Это не просит все пиццы с оливковым и всех пиццы с пепперони, но и.
Мне удалось отобрать его, чтобы перечислить все пиццы, которые есть, однако, если я запишу там И, он просто объединяет идентификаторы вместе.
Вот мои таблицы;
ToppingID ToppingDesc
20 Cheese
21 Tomato
22 Pepperoni
23 Ground-Beef
24 Meatballs
25 Chicken
26 Peppers
27 Onion
28 Mushroom
29 Ham
30 Pineapple
31 Olives
32 Anchovies
33 Sweetcorn
Так здесь вы можете увидеть, что Пепперони 22, Маслины 31
PizzaID ToppingID
90 22
92 31
95 22
95 31
96 31
98 31
Здесь мы видим, что 95 происходит дважды потому что содержит как.
PizzaID CrustID
90 801
92 802
95 801
96 801
98 802
С моим даным Я бы идеально, как это будет отображаться
PizzaID ToppingID
95 22
95 31
Но из всех запросов, я бег, я просто получить результат в таблице выше отображение всех пиццы с любым из них ,
Можно ли его отобразить только и на одной пицце? Когда я использую a, и он ищет ToppingID '3122'.
Любая помощь была бы принята с благодарностью
Спасибо!
Не могли бы вы показать свои определения таблиц и какие запросы вы пробовали? – Schwern
Кроме того, что RDBMS? Вероятно, это дубликат любого числа вопросов, но ответы могут зависеть от используемой вами базы данных. – LittleBobbyTables