注册 登录
编程论坛 SQL Server论坛

关于联合查询的问题

dengwei02 发布于 2006-12-08 20:09, 488 次点击

我有两张表,一张是学生表(学生编号),一张是成绩表(学生编号),想要通过学生编号做联合查询,但是有个问题,就是如果有学生没有进行考试,那么成绩表里没有该学生的学生编号,我又想把学生的学生表中的情况列出来,应该如何实现,知道的请帮帮忙,谢谢了

2 回复
#2
棉花糖ONE2006-12-08 20:38

用left join

#3
bygg2006-12-10 00:58
select 你要显示的字段 from 学生表 a join 成绩表 b on a.学生编号=b.学生编号 //这个是学生有成绩的
select 你要显示的字段 from 学生表 a join 成绩表 b on a.学生编号!=b.学生编号 //这个是学生没有成绩的
1