SQL查询问题
pcwak 2003-10-20 08:15:13 查询出选中“软件工程”的学号和姓名,我用下面的语句:
select 学生表.姓名,学生表.学号 from 学生表,选课表 where 选课表.课程号=
(select 课程号 from 课程表 where 课程名='软件工程')
学生表
学号 姓名
----------- --------
200202 1
200203 2
200204 3
200205 4
200206 5
200207 6
200208 7
200209 8
200210 9
200211 10
课程表
课程号 课程名
----------- ------------
1 C语言
2 软件工程
3 VB程序设计
选课表
学号 课程号
----------- -----------
200202 2
200202 1
200203 3
200203 1
200204 3
200205 1
为什么会得到下面的记录,而不是我要的记录
姓名 学号
-------- -----------
1 200202
2 200203
3 200204
4 200205
5 200206
6 200207
7 200208
8 200209
9 200210
10 200211