例如,我有下一张表(在MySQL中)
| a | 1002 |
| b | 1002 |
| c | 1015 |
| a | 1005 |
| b | 1016 |
| a | 1106 |
| d | 1006 |
| a | 1026 |
| f | 1106 |
我想选择重复的对象。
| a | 1002 |
| a | 1106 |
| a | 1026 |
| a | 1005 |
| b | 1002 |
| b | 1016 |
谢谢
最佳答案
如果我理解这个问题,则要选择重复数字列的行。一种方法是对子查询进行联接,返回出现多次的number
值列表。
SELECT letter, number
FROM myTable A
INNER JOIN (
SELECT number
FROM myTable
GROUP BY number
HAVING COUNT(*) > 1
) B ON A.number = B.number
关于mysql - 如何在MySQL中创建没有单打记录的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17111910/