本文介绍了mysql:选择两个用户之间的所有共同项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两张桌子
item_tb
| item_id | user_id |
---------------------
user_tb
| user_id | user_name |
-----------------------
在 item_tb 中,我有很多属于 user_tb 中不同用户的项目,一个项目可以属于一个或多个用户...
in item_tb i have lots of items that belongs to various user in user_tb, an item can belong to one or more users...
那么,给定用户 ID A 和用户 ID B,我如何执行 mysql 查询以选择属于用户 A 和用户 B 的所有项目?
推荐答案
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 是那些用户.
Where 42 and 43 are those users.
这篇关于mysql:选择两个用户之间的所有共同项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!