php做的网站处理速度怎么样,网站数据分析,Wordpress会员插件出错,互联网一二线大厂名单PostgreSQL数据查询-VALUES
PostgreSQL中VALUES提供了一种生成“常量表”的方法#xff0c;该表可在查询中使用#xff0c;而无需在磁盘上实际创建和填充表。语法是
VALUES ( expression [, ...] ) [, ...]每个带括号的表达式列表都会在表中生成一行。所有列表必须具有相同…PostgreSQL数据查询-VALUES
PostgreSQL中VALUES提供了一种生成“常量表”的方法该表可在查询中使用而无需在磁盘上实际创建和填充表。语法是
VALUES ( expression [, ...] ) [, ...]每个带括号的表达式列表都会在表中生成一行。所有列表必须具有相同数量的元素即表中的列数并且每个列表中的相应条目必须具有兼容的数据类型。分配给结果每列的实际数据类型使用与 相同的规则确定。UNION
举个例子
VALUES (1, one), (2, two), (3, three);将返回一个包含两列和三行的表。它实际上等同于
SELECT 1 AS column1, one AS column2
UNION ALL
SELECT 2, two
UNION ALL
SELECT 3, three;默认情况下PostgreSQL 将名称 、 等分配给表的列。SQL 标准未指定列名不同的数据库系统以不同的方式指定列名因此通常最好使用表别名列表覆盖默认名称如下所示column1 column2 VALUES SELECT * FROM (VALUES (1, one), (2, two), (3, three)) AS t (num,letter);num | letter
-------------1 | one2 | two3 | three
(3 rows)在语法上后跟表达式列表被视为等价于VALUES
SELECT select_list FROM table_expression并且可以出现在任何可以的地方。例如SELECT您可以将其用作 的一部分UNION 或为其附加一个sort_specificationORDER BY、LIMIT 和OFFSET或 VALUE SINSERT。 最常用作命令中的数据源其次最常用作子查询。