查询同时选修了“操作系统”课程和“数据库原理”课程的学生名单;

动态 未结 0 80
小小草
小小草 LV1 2023年9月23日 23:40 发表
假设学生表为students,选课表为course_selections,课程表为courses,可以使用以下SQL查询语句: SELECT s.name AS student_name FROM students s INNER JOIN course_selections cs1 ON s.id = cs1.student_id INNER JOIN courses c1 ON cs1.course_id = c1.id AND c1.name = '操作系统' INNER JOIN course_selections cs2 ON s.id = cs2.student_id INNER JOIN courses c2 ON cs2.course_id = c2.id AND c2.name = '数据库原理'; 其中,s表示学生表的别名,cs1和cs2表示选课表的别名,c1和c2表示课程表的别名。该查询使用了多个INNER JOIN关键字,筛选出同时选修了“操作系统”课程和“数据库原理”课程的学生名单。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复