CROSS APPLY 和 CROSS JOIN 即和即的区别别是什么

为什么两次查询出的结果不一致(表A和表C表B和表C是一对一关系)??请大虾们解答下

apply 的区别在于: 如果根据 T1 的某行数據生成的派生表为空cross apply 后的结果集 就不包含 T1 中的这行数据,而 outer apply 仍会包含这行数据并且派生表的所有字段值都为

apply 仍会包含这一行数据,这僦是它和 cross join 的不同之处

下面是完整的测试代码,你可以在 SQL Server

我要回帖

更多关于 即和即的区别 的文章

 

随机推荐