-1

したがって、userIdとcourseIdで構成されるuserInstitutionテーブルを指すuserIdとschoolIdを持つuserテーブルがあります。userInstitutionテーブルを指すのは、courseIdとschoolIdで構成されるコーステーブルでもあります。

ユーザーテーブル->userInstitutionテーブル<-コーステーブル

特定のコースが割り当てられるようにユーザーを更新したいのですが、特定のコースを持つユーザーを選択する方法も知りたいです。

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

ユーザーからuser。*を選択します。userInstitutionに参加します。user.id=userInstitution.userIdコースに参加します。course.id=userInstitution.courseIdここで、course.id =321

このSQLは、ID321でコースに登録されているすべてのユーザーを提供します

于 2013-02-07T20:51:53.173 に答える