我有一张如下表格
table_fruit:
account_id fruit
1 apple
1 banana
2 apple
2 orange
2 banana
3 apple
我正在尝试列出每个拥有苹果而没有其他水果的人
这似乎是一个简单的想法,但它现在正在传递给我......
答案 0 :(得分:0)
试试这个:
Select * From table_fruit Where fruit = 'apple'
或 选择*来自table_fruit其中的水果如'%apple%'
答案 1 :(得分:0)
您可以将not exists
用作
select * from table_fruit t1
where t1.fruit = 'apple'
and not exists(
select 1 from table_fruit t2
where t2.account_id = t1.account_id
and t2.fruit <> 'apple'
);