LEFT OUTER JOIN ....on 与 LEFT JOIN ....on 的区别是什么???
<P><FONT color=#ee1196>LEFT OUTER JOIN</FONT> ....on 与 <FONT color=#f70968>LEFT JOIN</FONT> ....on 的区别是什么???<BR>以下两条语句只有:<FONT color=#ee1196> 有 OUTER 与没有 OUTER 的区别,得到的结果却是一样的<BR></FONT><BR>SELECT * FROM (SELECT cp_wfb_货物系编, SUM(cp_wfb_数量) AS 期未数量, SUM(cp_wfb_期初数量) AS 期初数量 FROM cp_外发表<FONT color=#ee1196> LEFT OUTER JOIN</FONT> cp_加工厂 ON cp_外发表.cp_wfb_加工厂系编 = cp_加工厂.cp_jgc_系统编号 where (cp_jgc_系统编号 = 47) GROUP BY cp_wfb_货物系编) 外发统计结果 <FONT color=#ff0033>LEFT OUTER JOIN</FONT> cp_货物信息 ON 外发统计结果.cp_wfb_货物系编 = cp_货物信息.cp_hwxx_系统编号 Where ( cp_hwxx_编号 like '%' or cp_hwxx_品名 like '%%' ) and (期未数量 <> 0 ) and (cp_hwxx_类型 = '未镀配件') ORDER BY cp_hwxx_编号 <BR><BR>SELECT * FROM (SELECT cp_wfb_货物系编, SUM(cp_wfb_数量) AS 期未数量, SUM(cp_wfb_期初数量) AS 期初数量 FROM cp_外发表 <FONT color=#f70968>LEFT JOIN</FONT> cp_加工厂 ON cp_外发表.cp_wfb_加工厂系编 = cp_加工厂.cp_jgc_系统编号 where (cp_jgc_系统编号 = 47) GROUP BY cp_wfb_货物系编) 外发统计结果 <FONT color=#f70938>LEFT JOIN</FONT> cp_货物信息 ON 外发统计结果.cp_wfb_货物系编 = cp_货物信息.cp_hwxx_系统编号 Where ( cp_hwxx_编号 like '%' or cp_hwxx_品名 like '%%' ) and (期未数量 <> 0 ) and (cp_hwxx_类型 = '未镀配件') ORDER BY cp_hwxx_编号 </P>回复:(linyesu)LEFT OUTER JOIN ....on 与 LEFT...
LEFT OUTER JOIN ....on 与 LEFT JOIN ....on 是一样的,都是左外连接<BR>LEFT OUTER JOIN ....on 中的outer可省略<BR>因为只有外连接分左、右、全 <P><FONT color=#ee1196>晕,这个问题不存在<br><br></FONT></P>同意楼上说法[align=right][color=#000066][此贴子已经被作者于2007-11-20 21:11:23编辑过][/color][/align]
页:
[1]
