日期:2014-05-19  浏览次数:20508 次

求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= '计算机科学与技术 '