类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
什么时候用外连接??
a(+)=b(+)
a(+)=b
a=b(+)
a=b
几种情况该如何区别使用?
另外,
哪里可找ORACLE的API及例子?
谢谢:))
网友回答:
1、全外连接,就是两张表的记录都要
2、右外连接,就是b表的记录全部要,a表符合条件a=b的要
....
a(+)=b:右连接“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配。
a=b(+):左连接
a(+)=b(+)
这种写法不行
如果9i
用full outer join
内连接是指同一个表中的两个字段进行比较。用connect by .... start with ...
外连接是指不同表中的两个子段进行比较,不带+的一侧字段所有的值必须全部显示,带+的一侧字段的值若能找到与等号另一侧字段值相等,则将该行匹配,否则,加一空行与之匹配
select * from tb1 full outer join tb2 on tb1.colname=tb2.colname;