UPDATE
這個問題2個查詢之間的區別已經在類似的問題回答這裏LEFT JOIN vs. LEFT OUTER JOIN in SQL Server。
SELECT * FROM ca
LEFT JOIN exam
ON ca.subject = exam.subject
和
SELECT * FROM ca
LEFT OUTER JOIN exam
ON ca.subject = exam.subject
表
Table 'CA'
--------------------
subject|score
----------------
ENG |25
MTH |34
BIO |18
Table 'Exam'
--------------------
subject|score
----------------
ENG |25
運行2個查詢產生相同的結果在MySQL,SQLSERVER 2008年我沒有在Oracle測試。
subject | score1 | subject | score1
--------------------------------------
ENG 14 ENG 44
MTH 28 NULL NULL
BIO 22 NULL NULL
那是什麼OUTER子句
看到這個帖子:http://stackoverflow.com/questions/406294/left-join-and-left-outer-join-in-sql-server –
我沒有看到那個。這一個(http://stackoverflow.com/questions/38549/sql-difference-between-inner-and-outer-join),我看到很混淆 – codingbiz
這個問題在一些新的考試或大腦替補或什麼? http://dba.stackexchange.com/questions/19005/difference-of-left-join-and-left-outer-join –