Mysql query to find all rows that have the same values as another row

前端 未结 4 677
后悔当初
后悔当初 2020-12-11 06:03

My database contains rows that generally look like:

PersonItem
__________
id
personId
itemId

╔════╦══════════╦════════╗
║ ID ║ PERSONID ║ ITEMID ║
╠════╬═══         


        
4条回答
  •  失恋的感觉
    2020-12-11 06:44

    SELECT GROUP_CONCAT(p1.ID), p1.personid, p1.ItemId
    FROM PersonItem AS p1
    INNER JOIN PersonItem AS p2  ON 
        p1.ID<>p2.ID
        AND p1.personid=p2.personid
        AND p1.ItemId=p2.ItemId
    GROUP BY p1.personid, p1.ItemId
    

提交回复
热议问题