Concaténation et colonnes calculées

Effectué

Interrogation de données avec des colonnes calculées

SELECT employee_id, first_name, last_name, birth_date, EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM birth_date) AS age
FROM sales.employees;

Cette requête récupère les détails des employés tels que employee_id, , first_namelast_nameet birth_date à partir de la sales.employees table.
Il calcule également l’âge de chaque employé en soustrayant l’année de naissance (extraite de leur birth_date) de l’année actuelle (extraite à l’aide de CURRENT_DATE).
L’âge calculé est donné à un alias age, qui sert d’étiquette temporaire définie par l’utilisateur pour la colonne résultante. Cet alias simplifie la référence à la colonne dans les résultats de la requête ou les opérations suivantes, ce qui offre un moyen plus clair et plus intuitif d’identifier les données calculées.

Interrogation de données avec concaténation de colonnes

SELECT CONCAT(address, ' ', city, ' ', postal_code, ' ', country) AS billing_address
FROM sales.customers;

Cette requête SQL combine plusieurs colonnes : address, citypostal_code et country de la sales.customers table en un seul champ concaténé étiqueté comme billing_address.
La CONCAT fonction est utilisée pour fusionner ces valeurs en une seule chaîne, avec des espaces ajoutés entre chaque colonne pour garantir une mise en forme appropriée. Ainsi, la requête simplifie la présentation des informations d’emplacement du client, ce qui facilite la lecture ou l’utilisation dans les applications où une adresse de facturation complète est requise dans un format unifié.
L’alias billing_address est appliqué à la colonne résultante pour une meilleure identification et une meilleure facilité d’utilisation dans les opérations ou sorties suivantes.