SQL 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
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:
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.
Copyright © 2024 1keydata.com Alle Rechte vorbehalten |