私は学生データベースのSQLクエリについて考えていました:student(sid、sname)、course(cid、cname)、enrol(sid、cid)
登録された学生のセットが、あるコースCに登録した学生のスーパーセットであるすべてのコースを検索します。
このクエリはどのように記述されますか?
私はここで似たようなものを見つけましたBest DB (MySQL) structure: Articles which contains favored tags。しかし、あなたが探しているほど効率的ではありません。
Select S.sid, s.sname
from student s
join enrol e on e.sid = s.sid
join course c on c.cid = e.cid
where c.name = 'c1'