次のようなテーブルがあります。
id price condition username
----------------------------------------
1 20 New Kim
2 30 Used Kim
3 40 Used George
4 60 New Tom
サブセレクションについて質問です。このクエリを使用すると、
SELECT *
FROM `table`
WHERE `username` = 'kim'
AND `price` = '20'
OR `condition` = 'New'
最後の条件で true になり、条件 = 'New' である 2 つのレコードがもたらされます。
ただし、AND を使用すると、正しいレコードが返されます。
SELECT *
FROM `table`
WHERE `username` = 'kim'
AND `price` = '20'
AND `condition` = 'New'
ユーザー名である最初のクエリの結果からのみ価格と条件を選択できるように、クエリをネストしたいと思います。ありがとう