2011-08-23 56 views
2

我想知道是否有像AS命令postgres。有谁知道如果postges有这个能力?我试图谷歌它,但这是一个非常棘手的问题谷歌:P我想做一个选择语句,并将其作为一个新的表名称存储。我想说的是这样的:在postgres中有“AS”命令吗?

select subj, user as 'new' from table_name;

回答

2

是。这是PostgreSQL中保留的SQL key word。请参阅链接文档页面上的表C-1。

它通常与column labels一起使用。

AS关键字是可选的,但前提是新列名不是 匹配任何PostgreSQL关键字(请参阅附录C)。

0

“我想打一个SELECT语句并将其存储为一个新的表名” -

CREATE VIEW view_name AS 
SELECT subj, user AS "new" FROM table_name; 
0

如果你不想留在架构进行任何更改,你可以不喜欢这个 -

选择新。*
从(
选择
FOO,
酒吧
从旧
)作为新

0

1:开发你的查询(SELECT字段作为new_field FROM表WHERE等....); 第二:如果运行正常,请将其复制; 第3步:转到VIEW并执行该操作(创建或替换VIEW new_view AS(在此处粘贴查询)); 4th:保存视图并将其用作表格。 5:享受它。

0

CREATE TABLE NEW_TABLE AS SELECT SUBJ,用户在表名

所以,你的新表将准备。

0

以我的方式,您可以为字段做别名并创建视图来存储它。这就像表格一样。

select subj,user as new from table_name; 通过使用上面的查询可以得到subj和new作为一个字段。

并创建视图。

创建或替换view_name为 select subj,user as new from table_name;

而只需拨打 select view_name;

相关问题