求SQL语句 各位大虾帮一下忙 :)
sco表:
sno| cno | scrore |
csee
tno | cno | cname | cdept | xcsj
要求实现的是:
根据 csee表中的 cdept 和 xcsj 查找出sco表中所有的符合条件的 sno ,cno ,scrore
例如:现在要查找cdept= '计算机系 ' xcsj= '计算机科学与技术 ' 的所有学生的成绩(scroce),学生号(sno),课程号(sno)
****不知应如何才可以实现,又或者要修改一下数据库??****
请各位大虾帮帮忙阿~~~谢啦~~ :)
------解决方案--------------------select csee.tno,sco.scrore,csee.cname from sco,csee where sco.cno=csee.cno and cdept= '计算机系 ' and xcsj= '计算机科学与技术 '
联合查询而已
------解决方案--------------------select sco.* from sco inner join csee on sco.cno=csee.cno where csee.cdept= '计算机系 ' and csee.xcsj= '计算机科学与技术 '
------解决方案--------------------更正:
select a.sno ,a.cno ,a.scrore from sco a right join csee b on a.cno =b.cno where
b.cdept= '计算机系 ' and b.xcsj= '计算机科学与技术 '
------解决方案--------------------select a.sno ,a.cno ,a.scrore from sco a left join csee b on a.cno=b.cno where cdept= '计算机系 ' and xcsj= '计算机科学与技术 '