You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

不含子查询的嵌套JOIN语法名称及微软文档位置咨询

T-SQL中无嵌套子查询的JOIN语法说明

这种语法的官方名称是Joined Table(连接表),它是T-SQL里FROM子句支持的合法表表达式类型,和带SELECT的派生表(子查询)属于并列的表表达式类别。

官方文档相关说明

在微软SQL Server官方文档的FROM子句章节中,专门定义了joined table:它允许直接将多个表通过JOIN嵌套组合成一个逻辑表,不需要包裹SELECT ...语句形成派生表。这种写法本质是把一组表的连接逻辑作为整体表表达式,再与其他表进行连接。

等价写法对比

你给出的示例代码里,括号内的t2 JOIN t3 ON ...就是一个joined table,它作为整体和Customer表连接。这种写法和平铺所有JOIN的逻辑完全等价,括号仅用于明确连接的分组或优先级,比如等价的平铺写法:

SELECT *
FROM dbo.Customer c
JOIN dbo.Table2 t2 ON c.t2Id = t2.Id
JOIN dbo.Table3 t3 ON t3.t2Id = t2.Id
WHERE c.CustomerId = 1234;

内容的提问来源于stack exchange,提问作者Patrick Szalapski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 21:27:04