Оператор SELECT позволяет нам получить данные из еще одной таблицы базы данных. Однако вы можете столкнуться с такими случаями, когда вам потребуется указать столбцам в запросе другое имя или какой-либо псевдоним. По какой-то причине это делается либо для ясности, либо для выполнения заданного расчета.
Здесь на помощь приходит ключевое слово AS. Это позволяет нам назначать псевдоним столбцу, таблице или выражению в SQL-запросе.
В этом уроке мы погрузимся в мир SQL и узнаем о ключевом слове AS, почему оно существует и как мы можем его использовать.
Синтаксис:
Предложение SELECT AS позволяет нам назначать псевдонимы столбцам, таблицам или выражениям в вашем SQL-запросе.
Мы можем выразить его синтаксис следующим образом:
ВЫБРАТЬ имя_столбца AS псевдоним_имя
ОТ имя_таблицы;
Здесь «имя_столбца» относится к имени столбца, который мы хотим выбрать, а «имя_псевдонима» относится к псевдониму, который мы хотим назначить выбранному столбцу.
Лучший способ понять, как работает эта функция, — использовать ее. Поэтому давайте рассмотрим несколько примеров использования его применения.
Пример 1: Псевдоним столбца
Ключевое слово AS чаще всего используется для присвоения столбцу псевдонима. Предположим, у нас есть таблица, содержащая информацию о клиенте со столбцами «first_name» и «last_name».
Если вы хотите выбрать данные из таблицы, но используете псевдонимы «Имя» и «Фамилия» для столбцов, мы можем использовать запрос следующим образом:
ВЫБЕРИТЕ имя_КАК 'Имя' , фамилия АС 'Фамилия'ОТ клиента;
Это должно обеспечить другое имя для результирующих столбцов, как показано в следующем примере выходных данных:
Мы также можем использовать псевдонимы в вычислениях. Например, предположим, что мы хотим рассчитать годовую зарплату всех сотрудников и вывести полученные значения в столбец «Годовая зарплата». Мы можем использовать запрос следующим образом:
ВЫБЕРИТЕ зарплату * 12 КАК 'Годовая заработная плата'ОТ сотрудников;
В этом примере мы рассчитываем годовую зарплату, умножая столбец зарплаты на 12 и присваивая ей псевдоним «Годовая зарплата».
Пример 2: Псевдонимы таблиц
Второй вариант использования ключевого слова AS — установка и присвоение псевдонимов таблиц. Псевдонимы таблиц весьма полезны, поскольку они пригодятся при работе с соединениями или даже для того, чтобы сделать ваши запросы более читабельными.
Рассмотрим следующий пример, демонстрирующий, как создать псевдоним таблицы с помощью ключевого слова AS:
ВЫБЕРИТЕ e.first_name, e.last_name, d.department_nameОТ сотрудников AS e
INNER JOIN отделов AS d НА e.department_id = d.department_id;
В этом случае мы присваиваем псевдонимы «e» и «d» таблицам «сотрудники» и «отделы» соответственно. Это позволяет очень легко ссылаться на таблицы позже в запросе. Это очень распространено при работе с соединениями SQL.
Пример 3: Псевдонимы выражений
Другой вариант использования ключевого слова AS — создание псевдонимов для различных выражений. Это может помочь упростить сложное выражение или расчет.
Возьмем, к примеру, пример демонстрации:SELECT CONCAT(имя_имя, '' , фамилия) А.С. 'Полное имя'
ОТ сотрудников;
Это демонстрирует, как назначить псевдоним для функции «concat».
Пример 4: Псевдонимы подзапроса
Мы также можем создавать псевдонимы при работе с подзапросами. Это может облегчить использование и понимание подзапросов.
Пример следующий:
ВЫБЕРИТЕ имя, фамилия, (ВЫБЕРИТЕ МАКС(зарплату) ИЗ сотрудников
) КАК «Максимальная зарплата»
ОТ сотрудников;
В этом примере мы используем подзапрос для определения максимальной зарплаты из таблицы «Сотрудник» и присваиваем ей псевдоним «Макс. зарплата» в основном запросе.
Пример 5: Псевдонимы агрегатных функций
Наконец, мы можем использовать псевдонимы столбцов, полученные в результате агрегатной функции, для более читаемого вывода, как показано ниже:
ВЫБЕРИТЕ AVG(зарплата) КАК 'Средняя заработная плата'ОТ сотрудников;
В этом случае мы присваиваем результат функции AVG() псевдониму «Средняя зарплата».
Заключение
В этом уроке мы узнали об одной из фундаментальных функций SQL, которая позволяет нам создавать псевдонимы для различных объектов, таких как таблицы, столбцы, выражения, подзапросы и т. д. Это может помочь улучшить читаемость запросов и обеспечить ясность результирующий вывод.