Concatenazione e colonne calcolate
Esecuzione di query sui dati con colonne calcolate
SELECT employee_id, first_name, last_name, birth_date, EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM birth_date) AS age
FROM sales.employees;
Questa query recupera i dettagli dei dipendenti, ad esempio employee_id, first_name, last_name e birth_date, dalla tabella sales.employees.
Calcola inoltre l'età di ogni dipendente sottraendo l'anno di nascita (estratto dal rispettivo birth_date) dall'anno corrente (estratto utilizzando CURRENT_DATE).
All'età calcolata viene assegnato un alias age, che funge da etichetta temporanea definita dall'utente per la colonna risultante. Questo alias semplifica il riferimento alla colonna nei risultati della query o nelle operazioni successive, offrendo un modo più chiaro e intuitivo per identificare i dati calcolati.
Esecuzione di query sui dati con la concatenazione di colonne
SELECT CONCAT(address, ' ', city, ' ', postal_code, ' ', country) AS billing_address
FROM sales.customers;
Questa query SQL combina più colonne: address, citypostal_code e country dalla sales.customers tabella in un singolo campo concatenato etichettato come billing_address.
La CONCAT funzione viene usata per unire questi valori in una stringa, con spazi aggiunti tra ogni colonna per garantire una formattazione corretta. In questo modo, la query semplifica la presentazione delle informazioni sulla posizione del cliente, semplificando la lettura o l'uso nelle applicazioni in cui è necessario un indirizzo di fatturazione completo in un formato unificato.
L'alias billing_address viene applicato alla colonna risultante per una migliore identificazione e usabilità nelle operazioni o negli output successivi.