描述
VALUES 子句用于创建内联表,可以直接在 SELECT 语句中定义数据而无需预先创建表。语法
VALUES ( expression [ , ... ] ) [ table_alias ]
参数
子句/关键字 | 说明 |
expression | 指定一个或多个值、运算符和 SQL 函数的组合,最终生成一个值 |
table_alias | 指定临时表的别名(可包含列名列表)。 语法:[ AS ] 表名 [ ( 列名 [ , ... ] ) ] |
示例
-- VALUES 内联表SELECT * FROM VALUES (1, 'one'), (2, 'two'), (3, 'three') AS t(id, name)-- VALUES + WHERESELECT * FROM VALUES (1, 'Alice', 25), (2, 'Bob', 30) AS t(id, name, age) WHERE age > 25