2014-09-18 111 views
-1

我有一個包含兩列(id和course_id)的表。查找兩個不同列中匹配元素的實例(MySQL)

我想查找跨BOTH列存在重複條目的實例。所以,如果是......

id | course_id
--------------
4 | 56
5 | 56
6 | 31
6 | 43
6 | 31

我想知道重複6 | 31.

有沒有可以做到這一點的查詢?

回答

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

這裏玩一sqlfiddle及以下

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

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