简单的SQL加入理解?

maw*_*urn 9 mysql sql database sql-server-2008

可能重复:
显式vs隐式SQL连接
使用多表中的join和select有区别吗?
SQL连接:SQL ANSI标准的未来(vs加入)?

JOIN和在FROM子句中声明多个表有什么区别?

如:

SELECT *
FROM  table1 AS t1,
      table2 AS t2
WHERE t1.id = t2.id
Run Code Online (Sandbox Code Playgroud)

相比:

SELECT *
FROM table1 AS t1
INNER JOIN table2 AS t2 ON t2.id = t1.id
Run Code Online (Sandbox Code Playgroud)

Ode*_*ded 8

具有显式JOIN和连接条件的第二个版本是标准化SQL.

带有WHERE子句的隐式连接语法是不推荐的语法(或者更确切地说,被认为是坏的) - 部分原因是很容易忘记该WHERE子句并导致笛卡尔积.