SQL重复行内连接

时间:2015-10-16 07:57:31

标签: mysql phpmyadmin

我有2个表成绩表和组表。我想显示组中的所有成绩和学生ID,但它会返回重复的行。

这是我的代码:

select * from grades Inner join groups On groups.group_ID = grades.group_id where grades.professor_ID = '1-1200102'

Dwilhelm89's slider

2 个答案:

答案 0 :(得分:0)

这是因为你的grade.id和grades.student_ID是不同的。根据student_ID

,将GROUP_BY student_ID用于不同的记录

答案 1 :(得分:0)

此查询有效。

select * from grades inner join groups on groups.group_id = grades.group_id WHERE grades.professor_ID = '1-1200102' AND groups.ID = grades.student_ID