MySQL ALIASE

In diesem MySQL-Tutorial wird erklärt, wie Sie MySQL ALIASE (temporäre Namen für Spalten oder Tabellen) mit Syntax und Beispielen verwenden.

Beschreibung

Mit MySQL 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 MySQL lautet:

Spaltenname [ AS ] alias_name

Oder
Die Syntax zum ALIAS einer TABELLE in MySQL lautet:

Tabell_name [ 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
Wahlweise. Die meisten Programmierer geben das Schlüsselwort AS an, wenn sie einen Spaltennamen als Alias verwenden, nicht jedoch, wenn sie einen Tabellennamen als Alias verwenden. Ob Sie das Schlüsselwort AS angeben oder nicht, hat keine Auswirkungen auf den Alias in MySQL. Es ist eine persönliche Wahl in MySQL, im Gegensatz zu anderen Datenbanken. (In unseren Beispielen wird beim Alias eines Spaltennamens AS verwendet, beim Alias eines Tabellennamens wird AS jedoch weggelassen.)
alias_name
Der temporäre Name, der Spalte oder 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.
  • 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 in MySQL aliasen.
Beispielsweise:

In diesem Beispiel haben wir das Feld MAX(salary) 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(salary) als "Highest Salary" eingeteilt. Da in diesem alias_name Leerzeichen vorhanden sind, wird "Highest Salary" 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 an, wie ein Tabellenname in MySQL aliasiert wird.
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 aufgeführten 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 suppliers erstellen.

Jetzt haben wir einen Alias ​​für die Tabelle suppliers mit dem Namen s sowie den Alias ​​für die Tabelle products mit dem Namen p.