这个查询的第 8 行末尾的“s”做了什么:
http://www.sqlfiddle.com/#!3/f8816/20/0
我在任何地方都找不到它,如果没有它,该语句将无法正常工作。
谢谢!
这s
是结果集的别名,允许在查询中引用它。
SELECT
可以通过为表指定别名(也称为相关名称或范围变量)来提高语句的可读性。可以使用或不使用AS
关键字来分配表别名:table_name AS table alias table_name table_alias
这s
是一个表别名。它为from
子句中使用的表或子查询命名。
SQL Server 要求所有子查询都使用别名。并非所有数据库都这样做。
我强烈建议您使用它们。它们通常使查询更具可读性。
在 from 中创建的数据集被命名为“s”(类似于放置“AS s”),因此您可以在代码中以其他方式引用它。在 from 中创建的任何数据集都需要为其命名,因此它仅适用于“s”。