SELECTINTO-从⼀个查询的结果中创建⼀个新表SYNOPSIS
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
* | expression [ AS output_name ] [, ...]
INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table
[ FROM from_item [, ...] ]
[ WHERE condition ]
[ GROUP BY expression [, ...] ]
[ HAVING condition [, ...] ]
[ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]
[ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
[ LIMIT { count | ALL } ]
[ OFFSET start ]
[ FOR UPDATE [ OF tablename [, ...] ] ]
DESCRIPTION 描述
SELECT INTO 从⼀个查询的计算结果中创建⼀个新表。数据并不返回给客户端,这⼀点和普通的 SELECT 不同。新表的字段具有和SELECT 的输出字段相关联(相同)的名字和数据类型。
PARAMETERS 参数
TEMPORARY 或 TEMP
如果声明了这个关键字,那么该表是作为⼀个临时表创建的。请参考 CREATE TABLE [create_table(7)] 获取细节。
select中distinctnew_table
要创建的表的表名(可以有模式修饰)。
所有其它输⼊的域都在 SELECT [select(7)] 中有详细描述。
NOTES 注意
CREATE TABLE AS [create_table_as(7)] 的作⽤和 SELECT INTO 相同。我们建议使⽤ CREATE TABLE AS 语法,因为 SELECT INTO 不是标准语法。实际上,这种类型的 SELECT INTO 是不能在 ECPG 或者 PL/pgSQL 中使⽤的,因为它们对 INTO ⼦句的解释是不同的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论