Sammenkædning og beregnede kolonner

Fuldført

Forespørgsel om data med beregnede kolonner

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

Denne forespørgsel henter medarbejderoplysninger som employee_id, first_name, last_nameog birth_date fra tabellen sales.employees .
Den beregner også alderen på hver medarbejder ved at trække fødselsåret (udtrukket fra deres birth_date) fra det aktuelle år (udtrukket ved hjælp af CURRENT_DATE).
Den beregnede alder tildeles et alias age, der fungerer som et midlertidigt brugerdefineret navn for den resulterende kolonne. Dette alias forenkler referencen til kolonnen i forespørgselsresultaterne eller efterfølgende handlinger, hvilket giver en tydeligere og mere intuitiv måde at identificere de beregnede data på.

Forespørger data med kolonnesammenkædning

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

Denne SQL-forespørgsel kombinerer flere kolonner: address, citypostal_code og country fra tabellen sales.customers til et enkelt sammenkædet billing_addressfelt med navnet .
Funktionen CONCAT bruges til at flette disse værdier til én streng, hvor der tilføjes mellemrum mellem hver kolonne for at sikre korrekt formatering. Ved at gøre det forenkler forespørgslen præsentationen af kundeplaceringsoplysninger, hvilket gør det nemmere at læse eller bruge dem i programmer, hvor der kræves en komplet faktureringsadresse i et samlet format.
Aliasset billing_address anvendes på den resulterende kolonne for bedre identifikation og anvendelighed i efterfølgende handlinger eller output.