可能重複:
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