表的连接问题
有这样两个表
a
aid atype
1 1
b
aid
1
想取出的数据为
aid atype oldatype
1 1
其中 oldatype为a表中 atype为2的数据(在a表中可能有也可能没有),同时aid等于b表中的aid,我用:
select b.aid,a.atype,c.atype oldatype from a,b,a c where a.aid=b.aid and a.atype=1 and b.aid(+)=c.aid and c.atype=2
什么也没取到,该如何取?