Merlin Asked:2020-09-06 00:55:05 +0000 UTC2020-09-06 00:55:05 +0000 UTC 2020-09-06 00:55:05 +0000 UTC 如何在没有主键且列中没有唯一值的表中找到相同的行? 772 如何在没有主键和唯一字段值的表中查找和显示相同的行(按所有字段)?不依赖于 DBMS 的 ANSI SQL 标准代码是可取的。 sql 2 个回答 Voted Best Answer Merlin 2020-09-06T04:22:40Z2020-09-06T04:22:40Z 具有两列的表的示例 SELECT Field1, Field2 FROM Table1 GROUP BY Field1, Field2 HAVING ( COUNT(*) > 1 ) upd:强制枚举所有字段 Dmitry Kozlov 2020-09-06T01:21:25Z2020-09-06T01:21:25Z 打印 MY_TABLE 表中具有相同 REPEAT_FIELD 字段值的所有行: SELECT * FROM MY_TABLE T1 INNER JOIN ( SELECT REPEAT_FIELD, COUNT(*) AS CNT FROM MY_TABLE GROUP BY REPEAT_FIELD ) AS T2 ON T1.REPEAT_FIELD = T2.REPEAT_FIELD WHERE T2.CNT > 1 来自 mySQL 的语法,但一切似乎都是标准的
具有两列的表的示例
upd:强制枚举所有字段
打印 MY_TABLE 表中具有相同 REPEAT_FIELD 字段值的所有行:
来自 mySQL 的语法,但一切似乎都是标准的