-1
我有一个包含两列(id和course_id)的表。查找两个不同列中匹配元素的实例(MySQL)
我想查找跨BOTH列存在重复条目的实例。所以,如果是......
id | course_id
--------------
4 | 56
5 | 56
6 | 31
6 | 43
6 | 31
我想知道重复6 | 31.
有没有可以做到这一点的查询?
我有一个包含两列(id和course_id)的表。查找两个不同列中匹配元素的实例(MySQL)
我想查找跨BOTH列存在重复条目的实例。所以,如果是......
id | course_id
--------------
4 | 56
5 | 56
6 | 31
6 | 43
6 | 31
我想知道重复6 | 31.
有没有可以做到这一点的查询?
select
id,course_id
from table
group by
id,course_id
having count(*) > 1
这里玩一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;
查询