首页 > 解决方案 > SQL Server 中子查询末尾的“t”是什么意思

问题描述

我有以下代码用于按行和起点查询数据:

SELECT InquiryId
FROM (select InquiryId,  ROW_NUMBER() over (order by InquiryId) as Seq 
from [InquiryTable] WITH(NOLOCK)
where InquiryId >= 100 and InquiryId <= 200)t
where Seq Between 1 and 20

SQL Server 第四行末尾的字符“t”是什么意思?

谢谢

标签: sqlsql-serversubquery

解决方案


这是一个有用的视觉效果,显示t了别名是如何的:

SELECT *
FROM table t

替换table为子查询:

SELECT *
FROM (SELECT * FROM table) t

推荐阅读