sql-server - T-SQL语句中的后缀T是什么意思?
问题描述
我看到了一些查询,包括带有 t 后缀的表名。喜欢
select *
from MyTable t
或者
select Col1, Col2, Col3
from MyTable t with (nolock)
where ....
我进行了搜索,但我无法理解在插入表名后包含 t 的目的是什么。
解决方案
所以,它是别名。如果您只有一个选择而没有加入,它不会带来好处。如果您选择喜欢它:
select t1.Col1,t2.Col1,t1.Col3,t2.Col4
from MyTable t1
inner join MyTable2 t2 on t1.Col1 = t2.Col2
那么别名是一个很大的安慰
推荐阅读
- php - 添加选项为电报机器人选择不同的聊天ID
- c - 如何四舍五入C中的地址?
- c++ - 如何包含使用基类的类
- android - BLE心率传感器数值解读
- gitlab-ci - 配置 Gitlab 以获取 MR 分支而不是提交哈希
- c - 我在编译器中的输出是空的,但是程序有0个错误
- php - 如何在 SQL 的存储过程中获取 select 语句返回的内容
- javascript - 将图片的长度分配给按钮的长度
- x86 - 在将 XGETBV 的结果用于 XSETBV 之前,我应该还是不应该掩盖它们?
- cypress - 赛普拉斯:新的 cy.intercept() 方法是否应该模拟不是从浏览器发送的请求的响应,而是使用 cy.request() 方法?