【发布时间】:2019-10-12 04:38:02
【问题描述】:
例如,我有 2 个学生和报告表,“学生”记录学生信息,“报告”记录每个学生的学校报告,一个学生有多个报告,因此报告表有一个外键“sid”引用学生表,现在我想查询每个学生的信息和他的报告编号,那么如何在一个查询中进行查询?目前我必须使用两个查询。
【问题讨论】:
标签: mysql
例如,我有 2 个学生和报告表,“学生”记录学生信息,“报告”记录每个学生的学校报告,一个学生有多个报告,因此报告表有一个外键“sid”引用学生表,现在我想查询每个学生的信息和他的报告编号,那么如何在一个查询中进行查询?目前我必须使用两个查询。
【问题讨论】:
标签: mysql
我希望这会奏效。
select t1.student_name,t1.student_id,group_concat(t2.report_number) as report_numbers
from student
left join report t2 ON t1.student_id=t2.sid
group by t1.student_name,t1.student_id
【讨论】:
select t1.student_name,t1.student_id,group_concat(t2.report_number) as report_numbers
from student
left join report t2 ON t1.student_id=t2.sid
group by t1.student_name,t1.student_id
我觉得很有帮助
【讨论】: