-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