VALUES

最近更新时间:2026-05-20 14:11:22

我的收藏

描述

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 + WHERE
SELECT * FROM VALUES (1, 'Alice', 25), (2, 'Bob', 30) AS t(id, name, age) WHERE age > 25