【发布时间】:2015-09-03 05:58:36
【问题描述】:
这是我的SQL 查询:
SELECT
last_name,
department_name
FROM
employees e,
departments d
WHERE
e.department_id = d.department_id;
还有:
SELECT
last_name,
department_name
FROM
employees e INNER JOIN
departments d ON e.department_id = d.department_id;
这有什么区别?
SQL Server 中哪个查询更好更快?
【问题讨论】:
-
这是隐式和显式连接表示法,与 T-SQL 或 PL/SQL 无关。
-
@suslov 这之间没有什么不同吗?和等于?
-
Bad habits to kick : using old-style JOINs - 旧式 逗号分隔的表格列表 样式(您的示例 #1)已替换为 proper ANSI @ ANSI-92 SQL 标准(20 多年前 前)中的 987654325@ 语法,不鼓励使用
标签: sql sql-server performance tsql