2013-05-09 104 views

回答

0

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 

文本是可选的。 INNERCROSS关键字对于正常的JOIN是可选的(文档中提到了这一点)。 OUTER关键字对于外部(LEFT | RIGHT)连接是可选的。

这可能是在NATURAL LEFT JOIN更清楚一点是不一样的NATURAL JOIN,但在正确的位置使用时INNERCROSSOUTER关键字是可选的。

请注意,这是MySQL特定的。标准SQL中的情况是而不是