-1

所以我有一个用户表,其中包含 userId 和 schoolId,它指向一个由 userId 和 courseId 组成的 userInstitution 表。指向 userInstitution 表的还有 course 表,它由 courseId 和 schoolId 组成。

用户表 --> 用户机构表 <-- 课程表

我想更新用户以分配给他们特定的课程,并且我还想知道如何选择具有特定课程的用户。

4

2 回答 2

2

将课程分配给用户。

insert into userInstitution 
(userid, courseid)
values
(the ids for the course and user)

为特定课程选择用户

select u.name
from users u join userInstitution ui on u.userid = ui.userid
join course c on ui.courseid = c.courseid
where c.name = 'name of course'
于 2013-02-07T20:45:21.370 回答
0

Select user.* from user Join userInstitution On user.id = userInstitution.userId Join course On course.id = userInstitution.courseId Where course.id=321

This sql will give you all users which are enrolled to course with id 321

于 2013-02-07T20:51:53.173 回答