我现在想要用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的学生都显示出来