【发布时间】:2017-01-31 14:42:42
【问题描述】:
我正在尝试选择表的所有重复(删除不同记录)条目,即联接的结果。
我正在尝试这样做:
SELECT items.id, b.title FROM b WHERE b.title IN (
SELECT b.title FROM b LIMIT 20 GROUP BY b.title HAVING COUNT(*)>1
) INNER JOIN items USING (number)
注意:number 是用于连接的“items”和“b”表共有的索引。
但显然这行不通。我正在尝试了解如何获取重复项并返回连接结果。
输出示例应该是:
id | title
----|----
001 | House
002 | House
005 | Tree
010 | Tree
006 | Car
007 | Car
【问题讨论】:
-
你用的是什么关系型数据库?
-
为什么要限制?
-
MySql 和 LIMIT 仅用于调试,20 是一个很好的数字,可以让一些重复项进行测试
-
您的查询甚至不应该解析
标签: mysql sql join duplicates