-2
當我讀到關於連接時,我意識到只有其中兩個在工作,其他人都是一樣的。我對麼?Mysql連接練習只使用LEFT JOIN和INNER JOIN?
INNER JOIN
= JOIN
LEFT JOIN
= LEFT OUTER JOIN
有沒有加入你實際使用?
當我讀到關於連接時,我意識到只有其中兩個在工作,其他人都是一樣的。我對麼?Mysql連接練習只使用LEFT JOIN和INNER JOIN?
INNER JOIN
= JOIN
LEFT JOIN
= LEFT OUTER JOIN
有沒有加入你實際使用?
從http://dev.mysql.com/doc/refman/5.0/en/join.html:括號內
join_table:
table_reference [INNER | CROSS] JOIN table_factor [join_condition]
| table_reference STRAIGHT_JOIN table_factor
| table_reference STRAIGHT_JOIN table_factor ON conditional_expr
| table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_condition
| table_reference NATURAL [{LEFT|RIGHT} [OUTER]] JOIN table_factor
文本是可選的。 INNER
和CROSS
關鍵字對於正常的JOIN
是可選的(文檔中提到了這一點)。 OUTER
關鍵字對於外部(LEFT
| RIGHT
)連接是可選的。
這可能是在NATURAL LEFT JOIN
更清楚一點是不一樣的NATURAL JOIN
,但在正確的位置使用時INNER
,CROSS
和OUTER
關鍵字是可選的。
請注意,這是MySQL特定的。標準SQL中的情況是而不是。
[JOIN](http://en.wikipedia.org/wiki/Join_(SQL)) – Taryn 2013-05-09 22:30:59