Oracle的外键名查询中怎么用?

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:52:48
a的学号为主键,B表的学号设为外键,外键名为IDF。不知道这个IDF在sql语句中有什么用?
select a.姓名,a.姓名,b.成绩 from a,b;
查出来是很奇怪的东西,每个学号被列了好几遍

如果要查结果为:
学号,姓名,总分
应该怎么弄sql?

-----------------------
我oracle的表为
A(学号,姓名)
1,小明
2,小刚
...

B(学号,分数)
1,80
2,90
1,89
...

高分悬赏!

select A.学号,A.姓名,sum(B.分数)as 总分 from A,B where A.NO=B.NO group by A.学号,A.姓名

sql2005下测ok

select a.姓名,a.姓名,b.成绩 from a,b where a.学号=b.学号;

查出来是很奇怪的东西,每个学号被列了好几遍
这是因为你的a,b表没有关联起来。
查询两个或多个表时,没有关联就会那样的。