学生选课系统,主要表有:学生基本信息表steudents(学号sid、姓名sname、性别ssex、专业spro、出生年月sbirthday等),选课表courses_selection(学号sid、课程号cid、分数score),课程表courses(课程号cid、课程名cname、所属专业professional、学分credits)要求: 写出SQL语句。 1) 查询所有选SQL课程的学生学号,姓名和专业。 2) 删除所有选择数学的同学的选课记录。 3) 查询有哪些课程没有被任何同学报选。
时间: 2023-06-10 18:05:23 浏览: 184
SQL语句创建学生信息数据库表的示例-学生信息数据库表.doc
1) SELECT students.sid, students.sname, students.spro FROM students INNER JOIN courses_selection ON students.sid = courses_selection.sid INNER JOIN courses ON courses_selection.cid = courses.cid WHERE courses.cname = 'SQL';
2) DELETE FROM courses_selection WHERE cid IN (SELECT cid FROM courses WHERE cname = '数学');
3) SELECT cid, cname FROM courses WHERE cid NOT IN (SELECT DISTINCT cid FROM courses_selection);
阅读全文