К этому моменту я реализую систему, которая выполняет сопоставление между 3 таблицами, и мне действительно нужна ваша помощь, предположим, что у меня есть следующие три таблицы:
SQL-запрос для отображения данных, которые точно соответствуют критериям в столбце другой таблицы
Table1: связь между именем и п
User Item
=====================
John Doe Apple
John Doe Orange
John Doe Cat
John Doe Dog
John Doe Fish
Anna Sue Apple
Anna Sue Orange
Robinson Banana
Robinson Vessel
Robinson Car
Table2: Для того, чтобы классифицировать товар
Item Type Item
==================
Fruit Apple
Fruit Orange
Fruit Banana
Animal Cat
Animal Dog
Vehicle Vessel
Vehicle Car
Vehicle Truck
Таблица3: Matching пункта
Match ID Item Type
======================
M001 Fruit
M001 Animal
M002 Fruit
M002 Vehicle
Все, что я хочу спросить, что как я могу только показать всех пользователей, имеющих все критерии, которые точно соответствуют с назначенным матча ID
Для этого случая пользователь John Doe, который соответствует всем критериям наличия предмета в пределах Плоды И животных, что отношения, назначенные в Match ID в следующем формате:
User Match ID Item Type Item
================================================
John Doe M001 Fruit Apple
John Doe M001 Fruit Orange
John Doe M001 Animal Cat
John Doe M001 Animal Dog
Robinson M002 Fruit Banana
Robinson M002 Vehicle Vessel
Robinson M002 Vehicle Car
Все решения высоко ценятся, поэтому спасибо за вашу помощь.
Да, но на самом деле только table1 - table3 другой - это только таблица результатов. Мне нужна логика запроса, которая может вместить все данные из 3 таблиц выше, чтобы генерировать результаты, подобные таблице результатов примера в конце моего сообщения. –
В таблице вывода Строки для 'Anna Sue' не содержат. Есть ли какое-либо условие для этого? – Romesh