好的,假设我有一个包含三列的表格。第一列是唯一的 id,第二列是用户名,第三列是用户拥有的项目。

我想要做的是从项目行中选择值,这两个不同的用户名拥有。我该怎么做呢?所以假设为了让我想看看鲍勃和鲁斯都拥有什么物品。

任何帮助将不胜感激。

有没有办法可以张贴表格来举例说明我在说什么?

最佳答案

基于我认为你的表结构是......

SELECT i.itemid,
       i.description
FROM   items i
       JOIN useritemrelationship r
         ON i.itemid = r.itemid
       JOIN users u
         ON u.userid = r.userid
WHERE  u.name in ( 'Ruth', 'Bob' )
GROUP  BY i.itemid
HAVING COUNT(DISTINCT r.userid) = 2

关于php - 根据另一列中的不同值选择重复值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5750471/

10-14 00:37