【发布时间】:2011-06-09 07:40:41
【问题描述】:
当在主键列上连接两个简单表并放置一个加法相等条件时,这可以在连接本身或 where 子句中完成。
例如以下是等价的。 我的问题是 - 有什么理由使用一种风格而不是另一种风格?
SELECT *
FROM A
INNER JOIN B ON A.A_ID = B.A_ID
AND A.DURATION = 3.00
...对比:
SELECT *
FROM A
INNER JOIN B ON A.A_ID = B.A_ID
WHERE A.DURATION = 3.00
【问题讨论】:
-
我想对于更复杂的查询,它将连接和任何条件保持在同一个地方,这避免了查询部分之间的滚动
标签: sql sql-server sql-server-2005 tsql