Zřetězení a počítané sloupce

Dokončeno

Dotazování na data pomocí počítaných sloupců

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

Tento dotaz načte podrobnosti o zaměstnancích, například employee_id, first_namelast_name, a birth_date z sales.employees tabulky.
Vypočítá také věk každého zaměstnance odečtením roku narození (extrahovaného z jejich birth_date) od aktuálního roku (extrahovaného pomocí CURRENT_DATE).
Počítaný věk má alias age, který slouží jako dočasný popisek definovaný uživatelem pro výsledný sloupec. Tento alias zjednodušuje odkaz na sloupec ve výsledcích dotazu nebo následných operacích a poskytuje jasnější a intuitivnější způsob identifikace počítaných dat.

Dotazování dat pomocí zřetězení sloupců

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

Tento dotaz SQL kombinuje více sloupců: address, citypostal_code a country z sales.customers tabulky do jednoho zřetězeného pole označeného jako billing_address.
Funkce CONCAT slouží ke sloučení těchto hodnot do jednoho řetězce s mezerami přidaných mezi jednotlivými sloupci, aby se zajistilo správné formátování. Díky tomu dotaz zjednodušuje prezentaci informací o poloze zákazníka, což usnadňuje čtení nebo použití v aplikacích, kde se vyžaduje úplná fakturační adresa v jednotném formátu.
billing_address Alias se použije na výsledný sloupec pro lepší identifikaci a použitelnost v následných operacích nebo výstupech.