在两个不同的列中查找匹配元素的实例(MySQL)

时间:2014-09-18 21:05:26

标签: mysql

我有一个包含两列(id和course_id)的表。

我想找到BOTH列中存在重复条目的实例。所以,如果它......

id | COURSE_ID
--------------
4 | 56个
5 | 56个
6 | 31个
6 | 43个
6 | 31个

我想知道重复的6 | 31。

是否有可以执行此操作的查询?

2 个答案:

答案 0 :(得分:1)

select
id,course_id
from table
group by
id,course_id
having count(*) > 1

答案 1 :(得分:0)

这里有一个可以玩的方块和下面的查询

http://sqlfiddle.com/#!2/60874/10

SELECT id, course_id, count(*) as 'count' FROM tbl_name GROUP BY id, course_id HAVING `count` > 1;