PostgreSQL - ALIAS-Syntax
Sie können eine Tabelle oder eine Spalte vorübergehend umbenennen, indem Sie einen anderen Namen angeben, der als bezeichnet wird ALIAS. Die Verwendung von Tabellenaliasnamen bedeutet, dass eine Tabelle in einer bestimmten PostgreSQL-Anweisung umbenannt wird. Das Umbenennen ist eine vorübergehende Änderung, und der tatsächliche Tabellenname ändert sich in der Datenbank nicht.
Die Spaltenaliasnamen werden verwendet, um die Spalten einer Tabelle für den Zweck einer bestimmten PostgreSQL-Abfrage umzubenennen.
Syntax
Die grundlegende Syntax von table Alias ist wie folgt -
SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];
Die grundlegende Syntax von column Alias ist wie folgt -
SELECT column_name AS alias_name
FROM table_name
WHERE [condition];
Beispiel
Betrachten Sie die folgenden zwei Tabellen: (a) Die Tabelle COMPANY lautet wie folgt:
testdb=# select * from COMPANY;
id | name | age | address | salary
----+-------+-----+-----------+--------
1 | Paul | 32 | California| 20000
2 | Allen | 25 | Texas | 15000
3 | Teddy | 23 | Norway | 20000
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
6 | Kim | 22 | South-Hall| 45000
7 | James | 24 | Houston | 10000
(7 rows)
(b) Eine andere Tabelle ist ABTEILUNG wie folgt -
id | dept | emp_id
----+--------------+--------
1 | IT Billing | 1
2 | Engineering | 2
3 | Finance | 7
4 | Engineering | 3
5 | Finance | 4
6 | Engineering | 5
7 | Finance | 6
(7 rows)
Im Folgenden wird die Verwendung von beschrieben TABLE ALIAS wo wir C und D als Aliase für COMPANY- bzw. DEPARTMENT-Tabellen verwenden -
testdb=# SELECT C.ID, C.NAME, C.AGE, D.DEPT
FROM COMPANY AS C, DEPARTMENT AS D
WHERE C.ID = D.EMP_ID;
Die oben angegebene PostgreSQL-Anweisung führt zu folgendem Ergebnis:
id | name | age | dept
----+-------+-----+------------
1 | Paul | 32 | IT Billing
2 | Allen | 25 | Engineering
7 | James | 24 | Finance
3 | Teddy | 23 | Engineering
4 | Mark | 25 | Finance
5 | David | 27 | Engineering
6 | Kim | 22 | Finance
(7 rows)
Lassen Sie uns ein Beispiel für die Verwendung von sehen COLUMN ALIAS Dabei ist COMPANY_ID ein Alias der ID-Spalte und COMPANY_NAME ein Alias der Namensspalte -
testdb=# SELECT C.ID AS COMPANY_ID, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT
FROM COMPANY AS C, DEPARTMENT AS D
WHERE C.ID = D.EMP_ID;
Die oben angegebene PostgreSQL-Anweisung führt zu folgendem Ergebnis:
company_id | company_name | age | dept
------------+--------------+-----+------------
1 | Paul | 32 | IT Billing
2 | Allen | 25 | Engineering
7 | James | 24 | Finance
3 | Teddy | 23 | Engineering
4 | Mark | 25 | Finance
5 | David | 27 | Engineering
6 | Kim | 22 | Finance
(7 rows)