呵呵,这是外部联接啊!表名后面有一个“+”号,用来指示一个外部联接,它也可以放置在where子句的任意端,
但是,必须追加在无匹配行的表名后。表示的是左右两边表全全部的字段,当然重复的字段只算一个字段了!!!
但是,必须追加在无匹配行的表名后。表示的是左右两边表全全部的字段,当然重复的字段只算一个字段了!!!
解决方案 »
- 能不能用sql的查询语句把查询到的多于一列的内容在一列里显示啊?
- 求助一数据字段拼接问题
- SQL优化的疑问,请教各位大虾!!!!!!!!!!!!!!!
- oracle 排序问题
- type rid is table of rowid index by binary_integer 谁给解释一下index by
- 在执行一个存储过程的时候,出现ORA-01000: maximum open cursors exceeded错误,请大家指教
- oracle高手快进来看看
- 如何在函数中返回多个结果集,且集合个数是变化的
- set autotrace on 的错误?
- 一个关于用户链接的问题,我第三次请求大家的帮助!
- 请问Oracle9的安装文件怎么解开?
- 为什么独立方式启动创建的数据库,在登录到OMS后,为什么没有这个数据库呢???
-- ----
1 aa
2 bb
3 cc
4 ddSQL> select * from b;CO COL2 COL3
-- ---- -----
1 aa 1aa
2 ab 2ab
4 ad 4ad
5 bs 5ae
6 bd 6afSQL> select a.*,b.* from a,b
2 where a.col1(+)=b.col1;CO COL2 CO COL2 COL3
-- ---- -- ---- -----
1 aa 1 aa 1aa
2 bb 2 ab 2ab
4 dd 4 ad 4ad
5 bs 5ae
6 bd 6afSQL> select a.*,b.* from a,b
2 where a.col1=b.col1(+);CO COL2 CO COL2 COL3
-- ---- -- ---- -----
1 aa 1 aa 1aa
2 bb 2 ab 2ab
3 cc
4 dd 4 ad 4ad