hetu-core/hetu-docs/zh/sql/values.md

60 lines
1.1 KiB
Markdown

+++
title = "VALUES"
+++
# VALUES
## 摘要
``` sql
VALUES row [, ...]
```
其中 `row` 是单个表达式或
``` sql
( column_expression [, ...] )
```
## 说明
定义字面量内联表。
可以在任何可以使用查询的地方(如 [SELECT](./select.html) 和 [INSERT](./insert.html) 语句的`FROM` 子句甚至是在顶级中)使用 `VALUES`。`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)
## 另请参见
[insert](./insert.html)、[select](./ select.html)