假设学生表为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关键字,筛选出同时选修了“操作系统”课程和“数据库原理”课程的学生名单。