如果表中列出了两种类型的产品,我正在尝试列出查询。这是我的数据库中的内容:
表格1
productID
productDescription
productYear
表2
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 和 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,它什么也不会带回来。