表值构造器
表值构造器 (TVC) 使用 VALUES 关键字来指定一组行值表达式,用于构造一个表。TVC 可用于 FROM 子句,以便在查询时构建一个临时表。
VALUES (row_value_list)[,...n]参数
- row_value_list:逗号分隔的列值列表。将每个列表括在括号中,并用逗号分隔多个列表。每个列表必须具有相同数量的值,并且值必须与表中的列顺序相同。每个列表必须包含每个列的值。
用法
SELECT
expression[,...n]
FROM
(VALUES (row_value_list)[,...n]) [AS] table_name(column_name[,...n])使用 TVC 时,AS 关键字是可选的,在命名表和提供列名时可以省略。
示例
从临时表中选择数据
SELECT *
FROM
(VALUES ('2023-01-01 12:00:00'::TIMESTAMP, 1.23, 4.56),
('2023-01-01 13:00:00'::TIMESTAMP, 2.46, 8.1),
('2023-01-01 13:00:00'::TIMESTAMP, 4.81, 16.2)
) AS data(time, f1, f2)| time | f1 | f2 |
|---|---|---|
| 2023-01-01T12:00:00Z | 1.23 | 4.56 |
| 2023-01-01T13:00:00Z | 2.46 | 8.1 |
| 2023-01-01T13:00:00Z | 4.81 | 16.2 |
此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 InfluxDB 3 Core 和本文档提供反馈和错误报告。要获得支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。