meh*_*tfi 5 sql-server-2008 join sql-server t-sql sql-server-2008-r2
在 SQL Server 连接语法中,我们可以使用LEFT JOINorLEFT OUTER JOIN和查询结果,上面的每个连接都没有区别。这对我来说是一个更有用的问题。
没有区别,它们在功能上绝对 100% 相同 -OUTER关键字在语法中是可选的。我个人更喜欢LEFT OUTER JOIN它,因为它更明确一些。
您可以在此处查看更多详细信息:
和这里:
后一个文档中的相关位:
LEFT [ OUTER ]
Run Code Online (Sandbox Code Playgroud)
指定左表中不满足连接条件的所有行都包含在结果集中,除内连接返回的所有行外,其他表的输出列都设置为NULL
无论您是否使用OUTER关键字,相同的描述都适用。