PostgreSQL ALIASE

In diesem PostgreSQL-Tutorial wird die Verwendung von PostgreSQL ALIASE (temporäre Namen für Spalten oder Tabellen) mit Syntax und Beispielen erläutert.

Beschreibung

Mit PostgreSQL ALIASE kann ein temporärer Name für Spalten oder Tabellen erstellt werden.

  • SPALTEN ALIASE werden verwendet, um die Lesbarkeit von Spaltenüberschriften in Ihrer Ergebnismenge zu verbessern.
  • TABELLE ALIASE werden verwendet, um Ihre SQL zu verkürzen, um das Lesen zu erleichtern, oder wenn Sie einen Self-Join durchführen (dh: dieselbe Tabelle mehr als einmal in der FROM-Klausel auflisten).

Syntax

Die Syntax für den Alias ​​einer Spalte in PostgreSQL lautet:

Spaltenname [ AS ] alias_name

ODER
Die Syntax für den Alias ​​einer Tabelle in PostgreSQL lautet:

Tabellenname [ AS ] alias_name

Parameter oder Argumente

Spaltenname
Der ursprüngliche Name der Spalte, die Sie als Alias ​​verwenden möchten.
Tabellenname
Der ursprüngliche Name der Tabelle, die Sie als Alias ​​verwenden möchten.
AS
Optional. Die meisten Programmierer geben beim Alias ​​eines Spaltennamens den AS Stichwort an, nicht jedoch beim Alias ​​eines Tabellennamens. Ob Sie das AS Stichwort ODER not angeben, hat keine Auswirkungen auf den Alias ​​in PostgreSQL. Es ist eine persönliche Wahl in PostgreSQL, im Gegensatz zu anderen Datenbanken. (In unseren Beispielen wird beim Alias ​​eines Spaltennamens AS verwendet, beim Alias ​​eines Tabellennamens jedoch AS weggelassen.)
alias_name
Der temporäre Name, der Spalte ORDER-Tabelle zugewiesen werden soll.

Hinweis

  • Wenn der alias_name Leerzeichen enthält, müssen Sie den alias_name in Anführungszeichen setzen.
  • Es ist zulässig, Leerzeichen zu verwenden, wenn Sie einen Spaltennamen als Alias ​​verwenden. Im Allgemeinen ist es jedoch nicht ratsam, Leerzeichen zu verwenden, wenn Sie einen Tabellennamen als Alias ​​verwenden.
    ing a tab
  • Der alias_name ist nur im Rahmen der SQL-Anweisung gültig.

Beispiel – ALIAS eine Spalte

Im Allgemeinen werden Aliase verwendet, um die Lesbarkeit der Spaltenüberschriften in Ihrer Ergebnismenge zu verbessern. Wenn Sie beispielsweise die MAX-Funktion verwenden, können Sie das Ergebnis der MAX-Funktion als Alias ​​verwenden.
Beispielsweise:

In diesem Beispiel haben wir das Feld MAX(commission) als highest angegeben. Infolgedessen wird highest als Überschrift für die zweite Spalte angezeigt, wenn die Ergebnismenge zurückgegeben wird. Da unser alias_name keine Leerzeichen enthielt, müssen wir den alias_name nicht in Anführungszeichen setzen.
Es wäre jedoch durchaus akzeptabel gewesen, dieses Beispiel in Anführungszeichen wie folgt zu schreiben:

Als Nächstes sehen wir uns ein Beispiel an, in dem der alias_name in Anführungszeichen gesetzt werden muss.
Beispielsweise:

In diesem Beispiel haben wir das Feld MAX(commission) als „highest commission“ eingeteilt. Da in diesem alias_name Leerzeichen vorhanden sind, wird „highest commission“ muss in Anführungszeichen gesetzt werden.

Beispiel – ALIAS eine Tabelle

Wenn Sie einen Alias ​​für eine Tabelle erstellen, ist dies entweder darauf zurückzuführen, dass Sie denselben Tabellennamen mehrmals in der FROM-Klausel auflisten möchten (z.b. Selbstverknüpfung), oder Sie möchten den Tabellennamen verkürzen, um die SQL-Anweisung zu verkürzen und leichter zu lesen.
Schauen wir uns ein Beispiel für das Alias ​​eines Tabellennamens an.
Beispielsweise:

In diesem Beispiel haben wir einen Alias ​​für die Tabelle products mit dem Namen p erstellt. In dieser SQL-Anweisung können wir die Tabelle products als p bezeichnen.
Beim Erstellen von Tabellenaliasnamen ist es nicht erforderlich, Aliase für alle in der FROM-Klausel aufgelisteten Tabellen zu erstellen. Sie können Aliase für eine oder alle Tabellen erstellen.
Beispielsweise könnten wir unser Beispiel oben ändern und auch einen Alias ​​für die Tabelle inventory erstellen.

Jetzt haben wir einen Alias ​​für die inventory -Tabelle mit dem Namen i sowie den Alias ​​für die product -Tabelle mit dem Namen p.