我有一张这样的桌子:
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'
对于最后一个条件,它变为真,并带来 2 条记录 where condition = 'New'
但是,当我使用 AND 时,它会返回正确的记录。
SELECT *
FROM `table`
WHERE `username` = 'kim'
AND `price` = '20'
AND `condition` = 'New'
我想嵌套查询,以便我只能从第一个查询的结果中选择价格和条件,即用户名。谢谢