【发布时间】:2014-06-03 17:00:53
【问题描述】:
我有两张桌子。一个是学生,另一个是结果。现在学生表中的学生 id 是唯一的,但一个学生可以在结果表中拥有多行。
我想加入这两个表,并为每个学生准确地生成一个结果行。此行将包含学生的信息(姓名、图像等)和最近的最近学生成绩。
我已经应用了内部联接来实现这一点,但我在结果表中的每个条目都获得了单独的行。如果我应用限制 1,它会给我的结果只有一个学生的数据,而不是每个学生的数据。
这里是查询:
SELECT students.id,
students.roll_num,
students.first_name,
students.middle_name,
students.last_name,
students.course,
students.photo_url,
results.parano,
results.grade
FROM students
RIGHT JOIN results ON results.std_id=students.id
这是我得到的结果:
【问题讨论】: