外连接的正确写法是怎样的?

我用*=和=*的外连接写法关联几个表,但是语法报错。
---------------------------------------------------------------

MS已经公开的宣称*=和=*的传统写法在今后的版本中有可能不再被支持。
但left outer join的SQL-99标准的写法会一直支持下去。

至于外连接,SQL Server要比Oracle灵活而且规范。
Oracle不能以两个或两个以上的表做为主表,但是SQL Server可以。
而且SQL Server有全连接,但是Oracle没有,在Oracle中如果想实现全连接的功能的话,只有先左连再右连,最后再union!

BTW:Oracle自创出来的(+)做为外连接符号,一点都不和标准同步。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus