2010-12-10 153 views

回答

28

不同之處在於,如果沒有共同的記錄,表格將被連接。

JOIN與INNER JOIN相同,意味着僅顯示兩個表共有的記錄。記錄是否通用取決於連接條款中的字段。例如:

FROM t1 
JOIN t2 on t1.ID = t2.ID 

表示僅顯示兩個表中存在相同ID值的記錄。

LEFT JOIN與LEFT OUTER JOIN相同,意味着無論右表中是否存在匹配記錄,都顯示左表(即SQL語句中的前一個)中的所有記錄。

RIGHT JOIN與RIGHT OUTER JOIN相同,意思是與LEFT JOIN相反,即顯示來自第二個(右)表的所有記錄,並且僅顯示來自第一個(左)表的匹配記錄。