当前位置: 代码迷 >> Eclipse >> 小弟是初学者,帮忙
  详细解决方案

小弟是初学者,帮忙

热度:594   发布时间:2016-04-23 14:53:05.0
小弟是菜鸟,帮忙啊
我现在想要用JAVA从下面三个表中查询数据,要输出sno,sname,cno,cname,gpoint
不知道怎么写啊,谢谢大家了
studentinfo(sno,sname,sex,birth,major)
course(cno,cname,point)
grade(sno,cno,gpoint)

------解决方案--------------------
select A.sno,A.sname,B.cno,B.cname,C.gpoint from studentinfo A ,course B ,grade C
where A.sno=C.sno and B.cno=C.cno
上面的sql是一个全连接

------解决方案--------------------
修改一下
select A.sno,A.sname,B.cno,B.cname,C.gpoint from studentinfo A ,course B ,grade C
where A.sno=C.sno(+) and B.cno=C.cno
这样写,主要是把录入Grade的学生和未录入Grade的学生都显示出来
  相关解决方案