尽管进行了大量搜索,但我还没有想出正确的方法来列出在特定列(假设列“名称”)中具有相同内容的行的所有列。
因此,如果我的名为 USERS 的表具有以下内容:
ID User Name
1 Nick Nick
2 NickP Nick
3 NickC Nick
4 John John
5 Brian Brian
SELECT 语句应该返回:
ID User Name
1 Nick Nick
2 NickP Nick
3 NickC Nick
因为这些是在“名称”列中包含相同内容的所有行。我该怎么写?
最佳答案
这个怎么样?
SELECT * FROM Users WHERE Name IN(SELECT Name FROM Users GROUP BY Name HAVING COUNT(1) > 1)
关于mysql - 列出在 MySQL 表的特定列中具有重复条目的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11874328/