可能重复:
Explicit vs implicit SQL joins
Is there a difference using join andselect from multi-tables?
SQL Joins: Future of the SQL ANSI Standard (where vs join)?简单的SQL加入理解?
之间的区别是什么JOIN和申报多个表FROM子句?
如:
SELECT *
FROM table1 AS t1,
table2 AS t2
WHERE t1.id = t2.id
相比:
SELECT *
FROM table1 AS t1
INNER JOIN table2 AS t2 ON t2.id = t1.id
在第一个语法中更容易忘记添加=语句导致的问题..第二个语句更容易读取和更难以得到错误... – 2012-04-20 14:47:44
可能重复[SQL连接:未来的SQL ANSI标准(其中vs join)?](http://stackoverflow.com/questions/3684259/sql-joins-future-of-the-sql-ansi-standard-where-vs-join)或[MySQL:Inner join vs Where]( http://stackoverflow.com/questions/5273942/mysql-inner-join-vs-where)你把SQL-Server和MySQL放入你的标签或通用的[Explicit vs implicit SQL joins](http:// stackoverflow。com/questions/44917/explicit-vs-implicit-sql-joins) – 2012-04-20 14:51:52