我想知道postgres是否有AS这样的命令,有人知道postges是否有这个功能吗?我试着google它,但这是一个非常困难的问题:P我想做一个select语句,并将其存储为一个新的表名。我想说这样的话:select subj, user as 'new' from table_name;
AS
select subj, user as 'new' from table_name;
wnavrhmk1#
是的。它是PostgreSQL中保留的SQL key word。请参见链接文档页面的表C-1。它通常与列标签一起使用。AS关键字是可选的,但仅当新列名与任何PostgreSQL关键字都不匹配时(参见附录C)。
bq9c1y662#
CREATE TABLE new_table AS SELECT subj, user FROM table_name
你的新table准备好了。
fkvaft9z3#
“我想创建一个select语句并将其存储为一个新的表名”--
CREATE VIEW view_name AS SELECT subj, user AS "new" FROM table_name;
x0fgdtte4#
如果不想在模式中留下任何更改,可以执行以下操作-
select new.* from ( select foo, bar from old ) as new
mu0hgdu05#
1.开发您的查询:SELECT field AS new_field FROM table WHERE ...;1.如果运行正常,请复制它1.转到VIEW并执行以下操作:CREATE OR REPLACE VIEW new_view AS <QUERY>;1.保存视图并将其用作表。1.好好享受。
SELECT field AS new_field FROM table WHERE ...;
VIEW
CREATE OR REPLACE VIEW new_view AS <QUERY>;
ndasle7k6#
用我的方法,你可以为字段设置别名,并创建视图来存储它。这将像表一样。从table_name中选择subj,user作为新用户;通过使用上面的查询可以得到subj和new作为字段。并创建视图。创建或替换view_name作为选择subj,user作为来自table_name的新用户;并且只需调用select view_name;
6条答案
按热度按时间wnavrhmk1#
是的。它是PostgreSQL中保留的SQL key word。请参见链接文档页面的表C-1。
它通常与列标签一起使用。
AS关键字是可选的,但仅当新列名与任何PostgreSQL关键字都不匹配时(参见附录C)。
bq9c1y662#
你的新table准备好了。
fkvaft9z3#
“我想创建一个select语句并将其存储为一个新的表名”--
x0fgdtte4#
如果不想在模式中留下任何更改,可以执行以下操作-
mu0hgdu05#
1.开发您的查询:
SELECT field AS new_field FROM table WHERE ...;
1.如果运行正常,请复制它
1.转到
VIEW
并执行以下操作:CREATE OR REPLACE VIEW new_view AS <QUERY>;
1.保存视图并将其用作表。
1.好好享受。
ndasle7k6#
用我的方法,你可以为字段设置别名,并创建视图来存储它。这将像表一样。
从table_name中选择subj,user作为新用户;通过使用上面的查询可以得到subj和new作为字段。
并创建视图。
创建或替换view_name作为选择subj,user作为来自table_name的新用户;
并且只需调用select view_name;