小编典典

获取MySql中重复行的列表

sql

我有这样的tables

ID     nachname     vorname
1       john         doe
2       john         doe
3       jim          doe
4       Michael     Knight

我需要一个查询,该查询将从具有相同nachname和vorname的记录(在本例中为记录1和2)中返回所有字段(选择*)。谁能帮我这个?谢谢


阅读 167

收藏
2021-04-15

共1个答案

小编典典

以下查询将提供重复项列表:

SELECT n1.* FROM table n1
inner join table n2 on n2.vorname=n1.vorname and n2.nachname=n1.nachname
where n1.id <> n2.id

顺便说一句您发布的数据似乎是错误的“ Doe”和“ Knight”是姓氏,而不是名字:p。

2021-04-15