表值构造器
表值构造器 (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 支持。