SQL > SQL Befehle > Alias ?

Im Folgenden besch?ftigen wir uns mit Aliassen. Die zwei am h?ufigsten verwendeten Aliastypen sind Spaltenalias und Tabellenalias.

Spaltenaliasse helfen kurz gesagt bei der Organisation der ausgegebenen Daten. Im vorhergehenden Beispiel wurde der Gesamtumsatz immer als SUM(Sales) ausgewiesen. Dieser Begriff ist zwar verst?ndlich, aber es lassen sich Situationen vorstellen, in denen die Spaltenkopfzeile kompliziert sein kann (insbesondere bei mehreren arithmetischen Operationen). Die Verwendung eines Spaltenalias würde dann für eine bessere Lesbarkeit sorgen.

Die zweite Aliastyp ist der Tabellenalias. Dazu wird ein Alias direkt nach dem Tabellennamen in der FROM-Klausel angegeben. Dies ist nützlich, wenn Daten aus zwei getrennten Tabellen abgerufen werden sollen (also ein Verbund, ein Join, gebildet wird). Der Vorteil der Verwendung eines Tabellenalias im Zusammenhang mit Joins ist offensichtlich.

Bevor wir uns jedoch n?her mit Join-Verknüpfungen besch?ftigen, sehen wir uns die Syntax für Spalten- und Tabellenaliasse an:

SELECT "Tabellen_Alias"."Spalten_Name1" "Spalten_Alias"
FROM "Tabellen_Name" "Tabellen_Alias";

Beide Aliastypen werden direkt nach dem Element platziert, auf das sie sich beziehen, getrennt durch ein Leerzeichen. Wir verwenden wieder die Tabelle Store_Information,

Tabelle Store_Information

Store_Name Sales Txn_Date
Los Angeles 1500 05.Jan.1999
San Diego 250 07.Jan.1999
Los Angeles 300 08.Jan.1999
Boston 700 08.Jan.1999

Das Beispiel ist das gleiche wie im Abschnitt SQL GROUP BY, au?er dass sowohl der Spaltenalias als auch der Tabellenalias eingegeben wurde:

SELECT A1.Store_Name Store, SUM(A1.Sales) Gesamtumsatz
FROM Store_Information A1
GROUP BY A1.Store_Name;

Ergebnis:

Store Gesamtumsatz
Los Angeles 1800
San Diego 250
Boston 700

Beachten Sie den Unterschied im Ergebnis: die Spaltentitel sind anders. Dies ist auf die Verwendung des Spaltenalias zurückzuführen. Statt des etwas kryptischen Begriffs "Sum(Sales)", hat die Spalte nun die viel verst?ndlichere Kopfzeile "Gesamtumsatz." Der Vorteil eines Tabellenalias erschlie?t sich in diesem Beispiel nicht. Im n?chsten Abschnitt zeigt er sich jedoch ganz deutlich. ?

SQL Join >>
?



Copyright © 2021   1keydata.com   Alle Rechte vorbehalten