Об'єднання та обчислювані стовпці

Завершено

Запитування даних за допомогою обчислюваних стовпців

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

Цей запит отримує відомості про працівників, як-от employee_id, first_name, last_nameі birth_date з sales.employees таблиці.
Він також обчислює вік кожного працівника, віднімаючи рік народження (видобутий з їхнього birth_date) з поточного року (видобувається за допомогою CURRENT_DATE).
Обчислюваному віку надається псевдонім age, який використовується як тимчасовий підпис, визначений користувачем для отриманого стовпця. Цей псевдонім спрощує посилання на стовпець у результатах запиту або подальших операціях, забезпечуючи зрозуміліший і інтуїтивніший спосіб визначення обчислюваних даних.

Запитування даних за допомогою об'єднання стовпців

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

Цей запит SQL об'єднує кілька стовпців: address, cityі postal_codecountry з sales.customers таблиці в одне об'єднане поле з позначкою billing_address.
Функція CONCAT використовується для об'єднання цих значень в один рядок із пробілами, доданими між кожним стовпцем, щоб забезпечити правильне форматування. Таким чином, запит спрощує презентацію відомостей про розташування клієнта, що полегшує читання або використання в програмах, де повна адреса виставлення рахунків потрібна в єдиному форматі.
billing_address Псевдонім застосовується до отриманого стовпця для кращої ідентифікації та зручності використання в наступних операціях або результатах.