SQL Server 2012 查询选修相同课程的学生姓名
可以通过以下 SQL 查询语句实现:
SELECT s.学生姓名
FROM 学生 s
JOIN 选课 c ON s.学号 = c.学号
WHERE c.课程编号 IN (SELECT 课程编号 FROM 选课 WHERE 学号 = '2001050105')
其中,学生 是存储学生信息的表,包含学号和学生姓名等字段;选课 是存储学生选课信息的表,包含学号和课程编号等字段。通过将两个表通过学号字段进行连接,然后使用 IN 子句筛选出与学号为 '2001050105' 的学生选修了相同课程的学生,最后 SELECT 语句选择学生姓名。
原文地址: http://www.cveoy.top/t/topic/pb05 著作权归作者所有。请勿转载和采集!