我可以获得一个条目,除了定义之外,它在所有字段中都相同吗?
E.G:
SELECT a.*
FROM table_name a
INNER JOIN table_name b
on (a.price = b.price
AND a.quantity = b.quantity
AND {all the remaining params})
AND a.id <> b.id
我需要找到相同的条目,除了它的ID(重复条目)
答案 0 :(得分:0)
您可以将SELECT
与GROUP BY
子句一起使用。
例如,如果您有一个名为names
的表,其中包含列name
,您要检查重复项。你可以这样做:
select name, count(*) c from names group by name having c > 1;
这也将返回一个附加列,指示行中出现重复值的次数。
希望它有所帮助。
答案 1 :(得分:-1)
将您的“AND a.id&lt;&gt; b.id”更改为“WHERE a.id&lt;&gt; b.id”,这应该适合您。