有2个表:
表a
编号,年龄
2, 20
3, 40表b 编号,姓名
1, wangli
2, zhanggong
3, xiaowu
4, dali要得到的结果:
编号,姓名, 年龄
1, wangli,
2, zhanggong,20
3, xiaowu, 40
4, dali
想用1条sql语句建一个视图,不知道能不能做到。
表a
编号,年龄
2, 20
3, 40表b 编号,姓名
1, wangli
2, zhanggong
3, xiaowu
4, dali要得到的结果:
编号,姓名, 年龄
1, wangli,
2, zhanggong,20
3, xiaowu, 40
4, dali
想用1条sql语句建一个视图,不知道能不能做到。
from(
select B.编号,B.姓名 from B
left join
select A.编号,A.年龄 from A
on B.编号=A.编号
)
from b,a
where b.编号=a.编号(+)
as
select b.编号,b.姓名,(select a.年龄 from a where a.编号=b.编号)
from b
这两种方法有什么区别吗?