Я пытаюсь перечислить запрос, если в таблице указаны два типа продуктов. Это то, что я имею в моей базе данных:MySQL duplicate query
table1
productID
productDescription
productYear
table2
porductID2
productDescription
productID (foreign Key from table1)
Таблица 1 имеет:
01, Ball, 2001
02, Cone, 2002
03, Cube, 2010
Таблица 2 имеет
01, BallBaring, 01
02, LittleBall, 01
03, BallBaring, 02
04, LittleBall, 02
05, BallBaring, 03
Я пытаюсь показать только те результаты, которые содержат BallBaring AND LittleBall. Поэтому при поиске результатов показывает только результаты, содержащие BallBaring И LittleBall: У меня есть следующий поиск:
SELECT table2.productDescription, table1.productDescription, table2.productID2
FROM table1, table2
WHERE table1.productID = table2.productID2
AND (table2.productDescription = 'LittleBall'
OR table2.productDescription = 'BallBaring');
Но это возвращает все продукты, которые имеют либо BallBaring или LittleBall вместо только те, которые имеют как BallBaring И LittleBall, если я делаю AND вместо OR, он ничего не возвращает.
я, кажется, чтобы получить все результаты, которые имеют либо LittleBall и BallBaring. Поэтому результатом того, что я хочу, является то, что BallBaring должен быть включен в результат, где Table1 имеет и BallBaring, и LittleBall из Table2, надеюсь, вы поймете. Спасибо за ваш очень быстрый ответ. – Dino