Redenumirea câmpurilor în Python
Există situații când este necesar ca, la afișarea
înregistrărilor, să le redenumim câmpurile originale. În
astfel de cazuri se aplică comanda SQL
AS. Ea atribuie un nume nou câmpurilor sau
tabelelor la selectarea din baza de date, fără ca în
baza în sine să aibă loc modificări.
Exemplu
Să selectăm din tabela noastră users numele
tuturor utilizatorilor și să atribuim acestui câmp un alt
nume:
query = "SELECT name as user_name FROM users"
Rezultatul codului executat:
{'user_name': 'user1'}
{'user_name': 'user2'}
{'user_name': 'user3'}
{'user_name': 'user4'}
{'user_name': 'user5'}
{'user_name': 'user6'}
{'user_name': 'user'}
Exemplu
Se poate redenumi doar un singur câmp din selecție:
query = "SELECT id, age as user_age FROM users"
Rezultatul codului executat:
{'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}
Exemplu
Pentru a redenumi o tabelă, trebuie aplicată
comanda AS la dreapta numelui ei:
query = "SELECT id, age as user_age FROM users as users_table"
Probleme practice
Redenumiți câmpul salariu al utilizatorilor la afișarea lor în consolă.
Afișați numele, vârsta și salariul utilizatorilor, redenumiți-le totodată numele și vârsta.