我有一张这样的 table
ID nachname vorname
1 john doe
2 john doe
3 jim doe
4 Michael Knight
我需要一个查询,该查询将从具有相同 nachname 和 vorname 的记录(在本例中为记录 1 和 2)中返回所有字段 (select *)。 谁能帮我这个?谢谢
最佳答案
以下查询将给出重复列表:
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。
关于sql - 获取 MySql 中重复行的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2881774/