日期:2014-05-17  浏览次数:20660 次

这个sql语句怎么写????
课程与课件是一对多的关系,用户与课件是多对多的关系。那我现在要找某一个课程下的所有用户sql语句怎么去写??或者直接写个存储过程。。。
 
COURSE_ID 课程id
 
VIDEO_ID 课件id
 
USER_ID 用户id


------解决方案--------------------
select * from T_USER
where T_USER.userId in (
select T_USER_LEARNING_RECORD.userId from T_USER_LEARNING_RECORD left join T_VIDEO 
on T_USER_LEARNING_RECORD.videoId=T_VIDEO.videoId
where T_VIDEO.courseId in(
selsct T_COURSE.courseId from T_COURSE 
where T_COURSE.courseName=xxxx))