VALUES¶
概要¶
VALUES row [, ...]
其中 row
是单个表达式或
( column_expression [, ...] )
描述¶
定义一个文字内联表。
VALUES
可用于任何可以使用查询的位置(例如,SELECT 的 FROM
子句、INSERT 或甚至在顶层)。VALUES
创建一个没有列名的匿名表,但可以使用带有列别名的 AS
子句来命名表和列。
示例¶
返回一个带有一列和三行的表
VALUES 1, 2, 3
返回一个带两列和三行的表
VALUES
(1, 'a'),
(2, 'b'),
(3, 'c')
返回带有 id
和 name
列的表
SELECT * FROM (
VALUES
(1, 'a'),
(2, 'b'),
(3, 'c')
) AS t (id, name)
创建一个新的带有 id
和 name
列的表
CREATE TABLE example AS
SELECT * FROM (
VALUES
(1, 'a'),
(2, 'b'),
(3, 'c')
) AS t (id, name)