Объединение и вычисляемые столбцы
Запрос данных с вычисляемыми столбцами
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_namelast_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, citypostal_codeи country из sales.customers таблицы в одно сцепленное поле, помеченное как billing_address.
Функция CONCAT используется для объединения этих значений в одну строку с пробелами, добавленными между каждым столбцом, чтобы обеспечить надлежащее форматирование. Таким образом, запрос упрощает представление сведений о расположении клиента, что упрощает чтение или использование в приложениях, где полный адрес выставления счетов требуется в едином формате.
Псевдоним billing_address применяется к результирующему столбцу для улучшения идентификации и удобства использования в последующих операциях или выходных данных.