有没有一种方法可以在SQL Server中进行oracle风格的联接?
select * from t1, t2 where t1.id = t2.id (+)
为什么最好改用“左外部联接”和“内部联接”类型?我发现阅读旧表格更容易,尤其是在涉及复杂的表联接的情况下。
Microsoft正在使用ANSI ISO SQL标准。马克·里特曼(Mark Rittman)对ANSI连接以及为什么要使用它们有很好的解释。但是,SQL Server不支持该文章和ANSI标准中列出的NATURAL JOIN语法。您可能对旧的Oracle语法更加熟悉,但是它是标准的,并且可以在其他数据库产品上找到。
要回答您的问题-无法在SQL Server上执行Oracle样式联接。甚至连*=和=*样式联接都已被弃用,并且在该产品的下一版本中将其完全删除。
*=
=*