在外连接时,不要再对其他表(a,b,e,m,n)的任何字段做条件约束,不然就变成等值的了
解决方案 »
- linux下卸载oracle
- 一个Asp.net 网站,oracle 数据库装在服务器上,在局域网里的另一台电脑要连这个数据库,连接字符串中的用户名和密码应该写什么的用户名和密码呀??
- 高分求一条oracleSql语句,高手进
- 应用程序经常连不上数据库
- oracle中如何连接access数据库
- 请教:WIN2003安装ORALCE 9客户端后,在ODBC中找不到ORACLE的驱动
- 带输出的存储过程,如何调用?
- 为什么我不能安装ORICALE 9I????急求答案.
- 真是火噢。差别这么大???
- OracleOraHome90TNSListener服务与Tomcat服务好象存在冲突??
- 急!!!如果不装Oracle客户端,能用C#连接Oracle数据库吗?
- oracle的触发器中关于日期计算的简单语句,但是编译出现错误,请高手指点
from d,
(select * from a where ...) a,
(select * from b where ...) b,
(select * from e where ...) e,
(select * from m where ...) m,
(select * from n where ...) n
where ...
AND d.dept_code = a.gzdwdm(+)
AND d.dept_code = b.fngzdwdm(+)
AND d.dept_code = e.fngzdwdm(+)
AND d.dept_code = m.dept_code(+)
AND d.dept_code = n.dept_code(+)
AND d.dept_code = a.gzdwdm(+)
AND d.dept_code = b.fngzdwdm(+)
AND d.dept_code = e.fngzdwdm(+)
AND d.dept_code = m.dept_code(+)
AND d.dept_code = n.dept_code(+)
and a.col(+) = 'TEST'
and ...
做外连接的时候注意从表的条件限制也是需要外连接的,例如“ and a.col(+) = 'TEST' ”
但现在有个新问题:
左表外连右表时,左表中多出的记录,某些字段该为null的,现在全是右表记录的值。也就是说得不到左外连接的结果,为什么呢?