我遇到了一个非常令人困惑的情况,这使我质疑我对SQL Server中的连接的理解.
SELECT t1.f2
FROM t1
LEFT JOIN t2
ON t1.f1 = t2.f1 AND cond2 AND t2.f3 > something
Run Code Online (Sandbox Code Playgroud)
不会给出相同的结果:
SELECT t1.f2
FROM t1
LEFT JOIN t2
ON t1.f1 = t2.f1 AND cond2
WHERE t2.f3 > something
Run Code Online (Sandbox Code Playgroud)
可以通过告诉这两个查询是否应该是等价的来取悦某人的帮助吗?
谢谢