我有两张桌子
item_tb
| item_id | user_id |
---------------------
user_tb
| user_id | user_name |
-----------------------
在item_tb中我有很多属于user_tb中各种用户的项目,一个项目可以属于一个或多个用户......
所以,给定用户ID A和用户ID B我如何进行mysql查询以选择属于userA和userB的所有项目?
答案 0 :(得分:4)
select i.item_id
from item_tb i
inner join user_tb u ON i.user_id = u.user_id
where i.user_id IN (42, 43)
group by i.item_id
having count(*) = 2
其中42和43是那些用户。