我有两张桌子
表项目表(此表包含所有项目)
itemId
---------
Item1
Item2
Item3
Item4
Item5
table 2 users_item relation
UserId || ItemId
1 || Item1
1 || Item2
userId一个存储了2个Item1,Item2。 现在我想在table1(Items表)上编写一个查询,以便显示user1未选择的所有项目。
答案 0 :(得分:2)
select itemid from Items where itemid not in
(select itemid from users_item where userid = 1)
答案 1 :(得分:0)
select itemid
from Items i
left join (select ItemId from users_item where userId = 1)chosen on chosen.ItemId = i.itemId
where chosen.ItemId is null;