首页 > 解决方案 > T-SQL语句中的后缀T是什么意思?

问题描述

我看到了一些查询,包括带有 t 后缀的表名。喜欢

select * 
from MyTable t

或者

select Col1, Col2, Col3 
from MyTable t with (nolock) 
where ....

我进行了搜索,但我无法理解在插入表名后包含 t 的目的是什么。

标签: sql-servertsql

解决方案


所以,它是别名。如果您只有一个选择而没有加入,它不会带来好处。如果您选择喜欢它:

select t1.Col1,t2.Col1,t1.Col3,t2.Col4
from MyTable t1
inner join MyTable2 t2 on t1.Col1 = t2.Col2

那么别名是一个很大的安慰


推荐阅读