内联表格

描述

内联表是使用 VALUES 子句创建的临时表。

语法

VALUES ( 表达式 [ , ... ] ) [ 表别名 ]

参数

示例

-- 单行,没有表别名
SELECT * FROM VALUES ("one", 1);
+----+----+
|col1|col2|
+----+----+
| one| 1|
+----+----+
-- 三行带有表别名
SELECT * FROM VALUES ("one", 1), ("two", 2), ("three", null) AS data(a, b);
+-----+----+
| a| b|
+-----+----+
| one| 1|
| two| 2|
|three|null|
+-----+----+
-- 带有表别名的复杂类型
SELECT * FROM VALUES ("one", array(0, 1)), ("two", array(2, 3)) AS data(a, b);
+---+------+
| a| b|
+---+------+
|one|[0, 1]|
|two|[2, 3]|
+---+------+