簡體   English   中英

postgres 中是否有“AS”命令?

[英]is there a command for “AS” in postgres?

我想知道 postgres 是否有像AS這樣的命令。 有誰知道postges是否有這種能力? 我試過用谷歌搜索它,但對谷歌來說這是一個非常困難的問題 :PI 想要創建一個選擇語句並將其存儲為一個新的表名。 我想說:

select subj, user as 'new' from table_name;

是的。 它是 PostgreSQL 中的保留SQL 關鍵字 請參閱鏈接文檔頁面上的表 C-1。

它通常與列標簽一起使用

AS 關鍵字是可選的,但前提是新列名不匹配任何 PostgreSQL 關鍵字(請參閱附錄 C)。

CREATE TABLE new_table AS SELECT subj, user FROM table_name

所以,你的新表就准備好了。

第一:開發你的查詢(SELECT field AS new_field FROM table WHERE etc..); 第二:如果運行正常,復制它; 第三:轉到 VIEW 並執行此操作(創建或替換 VIEW new_view AS(在此處粘貼查詢)); 第四:保存視圖並將其用作表格。 第五:享受。

“我想創建一個選擇語句並將其存儲為一個新的表名”——

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

如果您不想在架構中留下任何更改,您可以執行以下操作 -

select new.* from (  
  select foo, bar from old  
) as new

以我的方式,您可以為字段做別名並創建視圖來存儲它。 就像桌子一樣。

select subj, user as new from table_name; 通過使用上面的查詢可以得到 subj 和 new 作為一個字段。

並創建視圖。

創建或替換 view_name 為 select subj,user 為 table_name 中的新用戶;

只需調用 select view_name;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM