在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ PostgreSQL別名
PostgreSQL LIKE條件
PostgreSQL截?cái)啾恚═RUNCATE TABLE語句)
C/C++連接PostgreSQL數(shù)據(jù)庫
PostgreSQL別名
PostgreSQL日期和時(shí)間函數(shù)
PostgreSQL NOT IN條件
PostgreSQL歷史
PostgreSQL事務(wù)
PostgreSQL AND & OR條件
PostgreSQL NULL值
PostgreSQL教程
PostgreSQL更新數(shù)據(jù)(UPDATE語句)
PostgreSQL ORDER BY子句
PostgreSQL分組(GROUP BY子句)
PostgreSQL數(shù)據(jù)類型
PostgreSQL特點(diǎn)
PostgreSQL刪除數(shù)據(jù)庫
PostgreSQL UNIONS子句
PostgreSQL AND條件
PostgreSQL索引
PostgreSQL刪除表
Perl連接PostgreSQL數(shù)據(jù)庫
PostgreSQL視圖
PostgreSQL修改表(ALTER TABLE語句)
PostgreSQL全外連接
PostgreSQL命令語法大全
PostgreSQL查詢數(shù)據(jù)(SELECT語句)
PostgreSQL自動(dòng)遞增
PostgreSQL左外連接
PostgreSQL創(chuàng)建表
PostgreSQL模式(架構(gòu))
PostgreSQL觸發(fā)器
PostgreSQL安裝(Windows)
PostgreSQL NOT條件
PostgreSQL Having子句
PostgreSQL函數(shù)(存儲(chǔ)過程)
Java連接PostgreSQL數(shù)據(jù)庫
PostgreSQL權(quán)限
PostgreSQL OR條件
PostgreSQL創(chuàng)建數(shù)據(jù)庫
PostgreSQL BETWEEN條件
PostgreSQL IN條件
Python連接PostgreSQL數(shù)據(jù)庫
PostgreSQL刪除數(shù)據(jù)(DELETE語句)
PostgreSQL子查詢
PostgreSQL右外連接
PostgreSQL插入數(shù)據(jù)(INSERT語句)
PostgreSQL是什么?
PostgreSQL連接(內(nèi)連接)
PHP連接PostgreSQL數(shù)據(jù)庫
PostgreSQL條件查詢
PostgreSQL鎖
PostgreSQL跨連接(CROSS JOIN)

PostgreSQL別名

PostgreSQL別名(Alias)用于為列或表提供臨時(shí)名稱。您可以使用PostgreSQL別名為列或表創(chuàng)建一個(gè)臨時(shí)名稱。

通常來說,當(dāng)您執(zhí)行自聯(lián)接時(shí),會(huì)創(chuàng)建一個(gè)臨時(shí)表。

PostgreSQL列別名

語法:

SELECT column_name AS alias_name  
FROM table_name  
conditions...  ;

參數(shù)說明

  • column_name: 它指定要進(jìn)行別名的列的原始名稱。
  • alias_name: 它指定分配給列的臨時(shí)名稱。
  • table_name:它指定表的名稱。
  • AS:這是可選的。大多數(shù)程序員將在對(duì)列名進(jìn)行別名時(shí)指定AS關(guān)鍵字,但在別名表名時(shí)不指定。

注意:

  • 如果alias_name包含空格,則必須將alias_name包含在引號(hào)中。
  • 在別名列名時(shí),可以使用空格。 但是使用表名時(shí),使用空格通常不是一個(gè)好習(xí)慣。
  • alias_name僅在SQL語句的范圍內(nèi)有效。

示例-1

我們來看一下表“EMPLOYEES”,具有以下數(shù)據(jù)。

執(zhí)行以下查詢使用別名的語句:

SELECT NAME, MAX(SALARY) AS PACKAGE  
FROM EMPLOYEES  
GROUP BY NAME;

執(zhí)行上面查詢語句,輸出結(jié)果如下 -

PostgreSQL表別名

語法:

SELECT column1, column2....  
FROM table_name AS alias_name  
conditions....  ;

參數(shù)說明:

  • table_name:它指定要進(jìn)行別名的表的原始名稱。
  • alias_name:它指定分配給表的臨時(shí)名稱。
  • AS:這是可選的。大多數(shù)程序員將在對(duì)列名進(jìn)行別名時(shí)指定AS關(guān)鍵字,但在別名表名時(shí)不指定。

注意:

  • 如果alias_name包含空格,則必須將alias_name包含在引號(hào)中。
  • 在別名列名時(shí),可以使用空格。 但是,當(dāng)您使用表名時(shí),使用空格通常不是一個(gè)好習(xí)慣。
  • alias_name僅在SQL語句的范圍內(nèi)有效。

示例-2

我們來看一下表“EMPLOYEES”,具有以下數(shù)據(jù)。

創(chuàng)建另一個(gè)表“DEPARTMENT”,并插入以下數(shù)據(jù)。

-- Table: public.department

-- DROP TABLE public.department;

CREATE TABLE public.department
(
  id integer,
  dept text,
  fac_id integer
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public.department
  OWNER TO postgres;

-- 插入數(shù)據(jù)
INSERT INTO department VALUES(1,'IT', 1);
INSERT INTO department VALUES(2,'Engineering', 2);
INSERT INTO department VALUES(3,'HR', 7);

執(zhí)行上面查詢語句后,DEPARTMENT有以下數(shù)據(jù) -

執(zhí)行以下查詢使用別名的語句:

SELECT E.ID, E.NAME, E.AGE, D.DEPT  
FROM EMPLOYEES AS E, DEPARTMENT AS D  
WHERE  E.ID = D.ID;

執(zhí)行上面查詢語句,輸出結(jié)果如下 -