多表关联多次查询再循环遍历输出,有in
1.通过传入的课程名查询出该课程名的所属课程 id
select test.course.course_id
from course where course_name=#{name}
2.通过返回的课程 id 查询两表关联表 course_resourse 中属于该课程下的所有资源 id(数组)
select course_resourse.resource_id
from course_resourse
where course_id=(select test.course.course_id from course where course_name=#{name})
3.遍历每个资源的 id 查询出 resource 表中的资源信息
select * from resource
where resource_id in
( select course_resourse.resource_id from course_resourse
where course_id=
(select test.course.course_id from course where course_name=#{name}) )