【发布时间】:2016-06-24 16:32:52
【问题描述】:
我继承了一个查询。它是一些查询设计器的产品。查询形式为:
select stuff
from a
join b
join c on b.k = c.k
join d on c.j = d.j
on a.l = d.l
and a.m = d.m
join e on a.n = e.n
我希望加入是join t1 on t1.f = t0.f,就像第二行、第三行和第四行带有“加入”一样。我不知道我应该如何阅读这个查询,它后面没有一个“on”,然后是连续两个“on”。
但是服务器不介意。它返回了一个对我们非常有用的数据集,直到现在我们想要更改我们正在选择的东西。服务器是如何解析的?
TIA
【问题讨论】:
-
This question 可能对您有所帮助。我相信缺少的
ON子句会导致您的查询被解释为具有嵌套子查询。 -
这里没有嵌套查询。
标签: sql-server tsql