Umbenennen eines Feldes in Python
Es gibt Situationen, in denen beim Ausgeben
von Datensätzen deren ursprüngliche Felder
umbenannt werden müssen. In solchen Fällen
wird der SQL-Befehl AS verwendet. Er
vergibt einen neuen Namen für Felder oder
Tabellen bei der Abfrage aus der Datenbank,
wobei die Datenbank selbst unverändert bleibt.
Beispiel
Wählen wir aus unserer Tabelle users die Namen
aller Benutzer aus und weisen diesem Feld einen anderen
Namen zu:
query = "SELECT name as user_name FROM users"
Ergebnis des ausgeführten Codes:
{'user_name': 'user1'}
{'user_name': 'user2'}
{'user_name': 'user3'}
{'user_name': 'user4'}
{'user_name': 'user5'}
{'user_name': 'user6'}
{'user_name': 'user'}
Beispiel
Es kann nur ein Feld aus der Abfrage umbenannt werden:
query = "SELECT id, age as user_age FROM users"
Ergebnis des ausgeführten Codes:
{'id': 1, 'user_age': 23}
{'id': 2, 'user_age': 25}
{'id': 3, 'user_age': 23}
{'id': 4, 'user_age': 30}
{'id': 5, 'user_age': 27}
{'id': 6, 'user_age': 28}
{'id': 8, 'user_age': 30}
Beispiel
Um eine Tabelle umzubenennen, muss der Befehl
AS rechts neben deren Namen verwendet werden:
query = "SELECT id, age as user_age FROM users as users_table"
Praktische Aufgaben
Benennen Sie das Gehaltsfeld der Benutzer um, bevor Sie sie in der Konsole ausgeben.
Geben Sie den Namen, das Alter und das Gehalt der Benutzer aus, und benennen Sie dabei deren Namen und Alter um.