所以我有一个用户表,其中包含 userId 和 schoolId,它指向一个由 userId 和 courseId 组成的 userInstitution 表。指向 userInstitution 表的还有 course 表,它由 courseId 和 schoolId 组成。
用户表 --> 用户机构表 <-- 课程表
我想更新用户以分配给他们特定的课程,并且我还想知道如何选择具有特定课程的用户。
所以我有一个用户表,其中包含 userId 和 schoolId,它指向一个由 userId 和 courseId 组成的 userInstitution 表。指向 userInstitution 表的还有 course 表,它由 courseId 和 schoolId 组成。
用户表 --> 用户机构表 <-- 课程表
我想更新用户以分配给他们特定的课程,并且我还想知道如何选择具有特定课程的用户。
将课程分配给用户。
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'
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