表に 2 種類の製品がリストされている場合、クエリをリストしようとしています。これは私のデータベースにあるものです:
表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 AND LittleBall を含む結果のみを表示しようとしています。したがって、結果を検索すると、BallBaring AND 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 のいずれかを持つすべての製品が返されます。OR の代わりに AND を使用すると、何も返されません。