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)
具有显式JOIN和连接条件的第二个版本是标准化SQL.
带有WHERE子句的隐式连接语法是不推荐的语法(或者更确切地说,被认为是坏的) - 部分原因是很容易忘记该WHERE子句并导致笛卡尔积.
| 归档时间: |
|
| 查看次数: |
558 次 |
| 最近记录: |