Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:alias

Mithilfe des Schlagworts AS lassen sich für Tabellen und ausgewählte Informationen sogenannte „Aliase“ definieren. Ein solcher dient zur besseren Übersichtlichkeit.

Syntax

Abfrage/Ausdruck AS <Alias>

Beispiel

Es sollen alle Positionen inklusive Summen der Rechnung mit der Nummer 1 angezeigt werden. Aus der Tabelle BESTELL_POS werden die Felder ART_Nr, BPOS_Anzahl, BPOS_Einzelpreis, und die Gesamtsumme der Posisition (Anzahl * Einzelpreis) bezogen. Die einzelnen Felder sollen mit passenden Aliasen versehen werden.

mysql> SELECT ART_Nr AS "ArtikelNr", BPOS_Anzahl AS "Anzahl", BPOS_Einzelpreis AS "Einzelpreis", 
(BPOS_Anzahl*BPOS_Einzelpreis) AS "Summe" FROM BESTELL_POS WHERE BST_Nr=1;
+-----------+--------+-------------+------------------+
| ArtikelNr | Anzahl | Einzelpreis | Summe            |
+-----------+--------+-------------+------------------+
|         1 |     10 |      199.99 | 1999.90005493164 |
|         2 |     15 |      229.99 | 3449.85008239746 |
+-----------+--------+-------------+------------------+
2 rows in set (0.01 sec)

Ohne Aliase-Definitionen würden die Tabellenfeldernamen als Spalten dienen:

mysql> SELECT ART_Nr, BPOS_Anzahl, BPOS_Einzelpreis, (BPOS_Anzahl*BPOS_Einzelpreis) FROM 
BESTELL_POS WHERE BST_Nr=1;
+--------+-------------+------------------+--------------------------------+
| ART_Nr | BPOS_Anzahl | BPOS_Einzelpreis | (BPOS_Anzahl*BPOS_Einzelpreis) |
+--------+-------------+------------------+--------------------------------+
|      1 |          10 |           199.99 |               1999.90005493164 |
|      2 |          15 |           229.99 |               3449.85008239746 |
+--------+-------------+------------------+--------------------------------+
2 rows in set (0.81 sec)
computer/tutorials/sql/alias.txt · Zuletzt geändert: 2011/03/02 14:51 von christian