有一个A表:字段 A1 B1
值 a b有一个B表:字段 A1 C1
值 c d现在想组成一个表:字段 A1 B1 C1当a=c的时候,可以 select A1,B1,C1 from A,B where A.A1=B.A1,这样没问题,但是如果
当a不等于c的时候,怎么样组成 字段: A1 B1 C1
a b 0
c 0 d 这样呢?
值 a b有一个B表:字段 A1 C1
值 c d现在想组成一个表:字段 A1 B1 C1当a=c的时候,可以 select A1,B1,C1 from A,B where A.A1=B.A1,这样没问题,但是如果
当a不等于c的时候,怎么样组成 字段: A1 B1 C1
a b 0
c 0 d 这样呢?
解决方案 »
- 关于oracle链接方式
- AIX下OCI开发ORACLE碰到的连接问题。
- 问一个关于索引优化的简单问题
- oracle9i有没有像sql server企业管理器中的“返回所有行”的功能,即在界面上就可以往表中的字段写入数据不是通过语句INSERT的形式
- ORACLE字段的看似小小问题,但是好像只有高手能够回答!!!!
- schema在数据库中到底是个什么概念,应该怎么理解schema?
- AIX 64位系统上如何使用32位OCI oracle driver
- Oracle的导出---急
- 游标问题
- oracle 游标排序问题?
- 关于Oracle数据库,程序包的问题。。
- oracle存储过程错误,大家帮看看
union all
select b.a1,nvl(a.b1,0) b1,b.c1,0 from a,b where b.a1=a.a1(+)
select a.a1,a.b1,nvl(b.c1,0) c1 from a,b where a.a1=b.a1(+)
union all
select b.a1,nvl(a.b1,0) b1,b.c1 from a,b where b.a1=a.a1(+)
FROM a FULL OUTER JOIN b USING (a1);
select decode(a.a1,null,b.a1,a.a1) as a1,nvl(A.b1,0),nvl(B.c1,0) from A full join B on A.A1 = B.A1;--