oracle中两张表合并再去重的问题

A表有学生姓名,学号,物理成绩,B表有学生姓名,学号,数学成绩,合并后展示为学生姓名,学号,物理成绩,数学成绩。sql语句怎么写呢?

1、如果a个表的学号在B表都能找到
select b.学号,b.姓名,a.物理成绩,b.数学成绩 from
a,b where a.学号(+)=b.学号
2、如果B表的学号在A表都能找到
select a.学号,a.姓名,a.物理成绩,b.数学成绩 from
a,b where a.学号=b.学号(+)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-23
.....这
select a.学生姓名,a.学号,a.物理成绩,b.数学成绩
from a,b
where a.学号=b.学号
就搞定了
第2个回答  2013-04-23
select a.学生姓名,a.学号,a.物理成绩,b.数学成绩
from a,b
where a.学号=b.学号
;本回答被提问者和网友采纳
第3个回答  2015-10-08
select a.学生姓名,a.学号,a.物理成绩,b.数学成绩
from a left join b on a.学号=b.学号
第4个回答  2013-04-24
表连接吧?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网