根据文件:来自(Transact-SQL):<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN关键词OUTER标记为可选(括在方括号中),在这种情况下,这意味着您是否指定它没有任何区别。注意,虽然Join子句的其他元素也标记为可选,但是他(她,它)们当然会有所改变。例如,整个类型JOIN子句是可选的,在这种情况下,默认值是INNER如果你只是指定JOIN..换言之,这是合法的:SELECT *FROM A JOIN B ON A.X = B.Y以下是一个等价语法列表:A LEFT JOIN B A LEFT OUTER JOIN B
A RIGHT JOIN B A RIGHT OUTER JOIN B
A FULL JOIN B A FULL OUTER JOIN B
A INNER JOIN B A JOIN B