日期:2014-05-17  浏览次数:20841 次

关于left join的问题
小弟才疏学浅,不知道这个怎么弄,比如我有两张表 aaa,bbb;aaa表中有a,b,c字段,bbb有a,d,e字段,且bbb中a的数值都是唯一的,没有重复的,我现在想写一个视图ccc,有a,b,c,e字段,条件是aaa.a=bbb.a,其实就是想把bbb中的匹配的e加到表aaa中,但是我用left join on 数据总是对不上,按说从aaa中查出来多少条数据,现在视图还是多少条数据,可是现在多出来了很多,不知道怎么写sql

------解决方案--------------------
SQL code

--如果bbb中a无重复,应和aaa表数量相同
create or replace view ccc
as
select aaa.a,aaa.b,aaa.c,bbb.e from 
aaa left join bbb on aaa.a=bbb.a;

------解决方案--------------------
--如果bbb中a无重复,应和aaa表数量相同
create or replace view ccc
as
select aaa.a,aaa.b,aaa.c,bbb.e from 
aaa left join bbb on aaa.a=bbb.a;