SELECT list - AWS Clean Rooms

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SELECT list

SELECT list 指定希望查询返回的列、函数和表达式。列表表示查询的输出。

语法

SELECT [ TOP number ] [ DISTINCT ] | expression [ AS column_alias ] [, ...]

参数

TOP number

TOP 将正整数用作其参数,用于定义返回到客户端的行数。使用 TOP 子句的行为与使用 LIMIT 子句的行为相同。返回的行数是固定的,但行集不固定。要返回一致的行集,请将 TOP 或 LIMIT 与 ORDER BY 子句结合使用。

DISTINCT

一个选项,用于根据一个或多个列中的匹配值消除结果集中的重复行。

expression

由查询引用的表中存在的一个或多个列构成的表达式。表达式可包含 SQL 函数。例如:

coalesce(dimension, 'stringifnull') AS column_alias

AS column_alias

在最终结果集中使用的列的临时名称。AS 关键字是可选的。例如:

coalesce(dimension, 'stringifnull') AS dimensioncomplete

如果您没有为不是简单列名的表达式指定别名,则结果集将对该列应用默认名称。

注意

在目标列表中定义别名后,它将立即被识别。您不能在其他表达式中使用在同一目标列表中晚于该别名定义的某个别名。

使用说明

TOP 是一个 SQL 扩展。TOP 提供 LIMIT 行为的替代。不能在同一个查询中使用 TOP 和 LIMIT。