首页 > 新闻系统 > 编程天地 > 文章正文

Oracle的外连接符合(+)

2008-04-03 08:54:16 来源:中国自学编程网 作者:本站 点击:
我们都知道,PL/SQL中实现外连接,除了可以用关键词OUTER JOIN外,还可以用Oracle的外连接符号(+)。

我们都知道,PL/SQL中实现外连接,除了可以用关键词OUTER JOIN外,还可以用Oracle的外连接符号(+)。对于这个外连接符号(+),虽然看到书上说:使用(+)进行外连接时,where条件中,对于附表的字段都应带上(+)。但在实际应用中,发现对它的理解还远远不够。现在结合实际的SQL语句,让我们再仔细地瞧瞧这个(+)的“真面目”吧。


首先,我们来看一下Oralce的《SQL Reference》对它的一点说明。

—————————————————————————————————————

If the WHERE clause contains a condition that compares a column from table B with a
constant, then the (+) operator must be applied to the column so that Oracle returns
the rows from table A for which it has generated nulls for this column. Otherwise
Oracle returns only the results of a simple join.

                                                                 注:table A为主表,table B为附表。

 

 


精彩推荐
焦点大图推荐
本类热门文章

论坛美图

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203