我是新人&不熟悉OUTER和CROSS APPLY关键字及其用法。我有一篇文章显示了CROSS APPLY
关键字的一点点用法。在这里。
SELECT *
FROM Vehicles V
INNER JOIN MileageLog ML ON V.ID = M.VehicleID
SELECT *
FROM Vehicles V
CROSS APPLY (SELECT * FROM MileageLog ML WHERE V.ID = ML.VehicleID) ML
我只想知道为什么人们使用CROSS APPLY
加入两个表格....是否会出现性能问题意味着加入CROSS APPLY
的表会更快?
所以我想知道CROSS APPLY
实际上做了什么以及在什么样的情况下应该使用CROSS APPLY
?
外部申请的作用以及它与CROSS APPLY
的不同之处?
OUTER
和CROSS APPLY
可以从哪个版本的sql server获得?
请举例说明。感谢