问一个数据库查询的问题 select A.a1,A.a2,B.b1,B.b2 from A,B where A.a2=B.b2(+) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单select * from a,b where a.a2=b.b2(+); 但是这样出的结果是a1 a2 b1 b2444 2002-12-12 333 2002-12-12555 2002-12-13 333 2002-12-12666 2002-12-14 333 2002-12-12不是这样的a1 a2 b1 b2444 2002-12-12 333 2002-12-12555 2002-12-13666 2002-12-14 是否以日期为条件:select a.a1,a.a2,b.b1,b.b2 from a,b where a.a2=b.b2(+); 如果是这样的呢????A表a1 a2444 2002-12-12555 2002-12-13666 2002-12-14B表b1 b2111 2002-12-12222 2002-12-13333 2002-12-14C表c1 c2777 2002-12-12---------------我现在想建一个视图,可以现在下面的结果:a1 a2 b1 b2 c1 c2444 2002-12-12 111 2002-12-12 777 2002-12-12555 2002-12-13 222 2002-12-13666 2002-12-14 333 2002-12-14不知道用什么样的select语句可以得到这样的结果?谢谢! select a.a1,a.a2,b.b1,b.b2,c.c1,c.c2 from a,b,c where a.a2=b.b2(+) and a.a2=c.c2(+); oracle 服务器更改了主机名或者是工作组 急..在线等 windows server 2008 下如何安装oracle9i 高手帮忙解释一下:多个存储过程传递游标问题? 过程中用游标处理DBLINK中的问题 什么我的电脑不能装OracleXE 一个存储过程问题 这样的结构如何设计表 imp的疑问 关于显示的字体问题 PLSQL注释乱码问题 联机日志损坏,是不是肯定不能完全恢复? Oracle 查询工具让你倍感舒适!
select * from a,b where a.a2=b.b2(+);
a1 a2 b1 b2
444 2002-12-12 333 2002-12-12
555 2002-12-13 333 2002-12-12
666 2002-12-14 333 2002-12-12不是这样的
a1 a2 b1 b2
444 2002-12-12 333 2002-12-12
555 2002-12-13
666 2002-12-14
select a.a1,a.a2,b.b1,b.b2 from a,b where a.a2=b.b2(+);
a1 a2
444 2002-12-12
555 2002-12-13
666 2002-12-14B表
b1 b2
111 2002-12-12
222 2002-12-13
333 2002-12-14C表
c1 c2
777 2002-12-12---------------我现在想建一个视图,可以现在下面的结果:
a1 a2 b1 b2 c1 c2
444 2002-12-12 111 2002-12-12 777 2002-12-12
555 2002-12-13 222 2002-12-13
666 2002-12-14 333 2002-12-14不知道用什么样的select语句可以得到这样的结果?
谢谢!