如何获得具有相同列值的所有行

时间:2020-05-13 11:18:37

标签: php mysql laravel

我有一个名为items的表,用于存储项目。许多项目具有相同的名称,但barcodeitem_id不同。如何从items表中具有相同名称的所有行。我想要这样的结果

Item1 , .. 24 ,....97982828282
Item1 ,.... 34 , .....987829286
Item3 ,.... 44 , .....987829284
Item3 ,.... 54 , .....987829280

1 个答案:

答案 0 :(得分:0)

SELECT t1.*
FROM table t1
WHERE EXISTS ( SELECT NULL
               FROM table t2
               WHERE t1.name = t2.name
                 AND ( t1.barcode != t2.barcode
                       OR
                       t1.item_id != t2.item_id )
             );