SELECT中表名后面的SQL Server额外文本

use*_*566 2 sql sql-server-2008

我发现了一个SQL语句:

SELECT * FROM Users x
Run Code Online (Sandbox Code Playgroud)

我的问题是:什么是x?我以前从未见过这个.

谢谢.

Tim*_*ter 5

x是表的别名Users.

使用表别名

通过为表提供别名(也称为相关名称或范围变量),可以提高SELECT语句的可读性.可以使用或不使用AS关键字分配表别名:

SELECT * FROM Users x

SELECT * FROM Users AS x
Run Code Online (Sandbox Code Playgroud)