我正试图找出如何度过这类场景:
我有一张A表,上面有人的名字和身份证。我有一张表B,上面有人们的身份证和他们从这家经销商那里买的汽车的型号。多人可以有多个条目,如果他们购买多辆汽车。
假设ID 789的David从该经销商购买了多辆汽车,所以他在表B中有多个条目:
(ID | Car)
(----|----)
(789 | Toyota)
(789 | Ford)
我想查询这些表格,以便我的结果显示所有的人谁买了丰田,而不是福特。
SELECT name, id
FROM TableA a
JOIN TableB b ON a.id = b.id
WHERE a.id IN (SELECT