在MySQL中,关于下面代码的语法,下列哪些说法是正确的?( )
SELECT table1.this, table2.that, table2.somethingelse
FROM table1
INNER JOIN table2 ON table1.foreignkey = table2.primarykey
WHERE (一些其他条件)
使用旧语法更容易出错。如果使用没有ON子句的内部连接,会出现语法错误。
内连接是ANSI语法。一般认为它更具可读性,尤其是在连接大量表时。如果需要,也可以很容易地用OUTER JOIN代替。
(INNER JOIN) ON将在应用WHERE子句之前过滤数据。随后的连接条件将使用过滤后的数据执行,从而提高性能。之后,只有WHERE条件会应用过滤条件。
以上都是