したがって、userIdとcourseIdで構成されるuserInstitutionテーブルを指すuserIdとschoolIdを持つuserテーブルがあります。userInstitutionテーブルを指すのは、courseIdとschoolIdで構成されるコーステーブルでもあります。
ユーザーテーブル->userInstitutionテーブル<-コーステーブル
特定のコースが割り当てられるようにユーザーを更新したいのですが、特定のコースを持つユーザーを選択する方法も知りたいです。
したがって、userIdとcourseIdで構成されるuserInstitutionテーブルを指すuserIdとschoolIdを持つuserテーブルがあります。userInstitutionテーブルを指すのは、courseIdとschoolIdで構成されるコーステーブルでもあります。
ユーザーテーブル->userInstitutionテーブル<-コーステーブル
特定のコースが割り当てられるようにユーザーを更新したいのですが、特定のコースを持つユーザーを選択する方法も知りたいです。
ユーザーにコースを割り当てること。
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'
ユーザーからuser。*を選択します。userInstitutionに参加します。user.id=userInstitution.userIdコースに参加します。course.id=userInstitution.courseIdここで、course.id =321
このSQLは、ID321でコースに登録されているすべてのユーザーを提供します