VALUES 是一个用于计算一组行的 DML 命令。
VALUES 于 PostgreSQL 8.2 中添加。
变更历史
- PostgreSQL 8.4
OFFSET start [ ROW | ROWS ]/FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLYSQL:2008 语法已添加 (提交 361bfc35)
- PostgreSQL 8.2
示例
VALUES 的基本用法示例
postgres=# VALUES(1, 'foo'), (2, 'bar'), (3, 'baz');
column1 | column2
---------+---------
1 | foo
2 | bar
3 | baz
(3 rows)
使用扩展 SQL:2008 语法的示例
postgres=# VALUES (1, 'foo'),
(2, 'bar'),
(3, 'baz')
ORDER BY 1 DESC
OFFSET 1;
column1 | column2
---------+---------
2 | bar
1 | foo
(2 rows)
参考资料
- PostgreSQL 文档: VALUES
另请参阅
SELECT, TABLE
