SQL псевдонимы

В этом учебном материале вы узнаете, как использовать SQL псевдонимы (временные имена для столбцов или таблиц) с синтаксисом и примерами.

Описание

SQL ALIASES можно использовать для создания временного имени для столбцов или таблиц.

  • Псевдонимы столбцов используются для облегчения чтения заголовков столбцов в наборе результатов.
  • Псевдонимы таблиц используются для сокращения вашего SQL-кода, чтобы его было легче читать или когда вы выполняете самосоединение (т.е. перечисление одной и той же таблицы более одного раза в операторе FROM).

Синтаксис

Синтаксис псевдонима столбца в SQL:

column_name [AS] alias_name

Или
Синтаксис псевдонима таблицы в SQL:

table_name [AS] alias_name

Параметры или аргументы

column_name
оригинальное имя столбца, которому вы хотите указать псевдоним.
table_name
оригинальное имя таблицы, которой вы хотите указать псевдоним.
alias_name
псевдоним для назначения.

Примечание

  • Если alias_name содержит пробелы, вы должны заключить alias_name в кавычки.
  • При псевдониме имени столбца допустимо использовать пробелы. Однако обычно не рекомендуется использовать пробелы при создании псевдонимов имени таблицы.
  • alias_name действителен только в рамках SQL оператора.

Пример — псевдоним имени столбца

Обычно псевдонимы используются для облегчения чтения заголовков столбцов в наборе результатов. Чаще всего вы будете использовать псевдоним столбца при использовании в запросе статистической функции, такой как MIN, MAX, AVG, SUM или COUNT.

Давайте рассмотрим пример использования псевдонима имени столбца в SQL.

В этом примере у нас есть таблица employees со следующими данными:

employee_numberfirst_namelast_namesalarydept_id
1001JustinBieber62000500
1002SelenaGomez57500500
1003MilaKunis71000501
1004TomCruise42000501

Продемонстрируем, как создать псевдоним столбца. Введите следующий SQL оператор:

Будет выбрано 2 записи. Вот результаты, которые вы получите:

dept_idtotal
5002
5012

В этом примере мы для COUNT(*) использовали псевдоним total. В результате итоговое значение будет отображаться в качестве заголовка для второго столбца при возврате набора результатов. Поскольку в нашем псевдониме не было пробелов, нам не нужно заключать псевдоним в кавычки.

Теперь давайте перепишем наш запрос, чтобы включить пробел в псевдоним столбца:

Будет выбрано 2 записи. Вот результаты, которые вы получите:

dept_idtotal employees
5002
5012

В этом примере мы добавили в поле COUNT(*) псевдоним «total employees», поэтому он станет заголовком для второго столбца в нашем наборе результатов. Поскольку в псевдониме этого столбца есть пробелы, «total employees» должны быть заключены в кавычки в операторе SQL.

Пример псевдоним для имени таблицы

Когда вы создаете псевдоним таблицы, это происходит потому, что вы планируете перечислить одно и то же имя таблицы более одного раза в FROM, или вы хотите сократить имя таблицы, чтобы сделать SQL оператор короче и проще для чтения.
Давайте рассмотрим пример псевдонима имени таблицы в SQL.
В этом примере у нас есть таблица products со следующими данными:

product_idproduct_namecategory_id
1Pear50
2Banana50
3Orange50
4Apple50
5Bread75
6Sliced Ham25
7KleenexNULL

И таблица с именем categories со следующими данными:

category_idcategory_name
25Deli
50Produce
75Bakery
100General Merchandise
125Technology

Теперь давайте объединим эти 2 таблицы и псевдонимы каждого из имен таблиц. Введите следующий SQL оператор:

Будет выбрано 5 записей. Вот результаты, которые вы получите:

product_namecategory_name
BananaProduce
OrangeProduce
AppleProduce
BreadBakery
Sliced HamDeli

В этом примере мы создали псевдоним для таблицы products и псевдоним для таблицы category. Теперь в рамках этого SQL оператора мы можем ссылаться на таблицу products как p, а на таблицу category — как c.
При создании псевдонимов таблиц нет необходимости создавать псевдонимы для всех таблиц, перечисленных в предложении FROM. Вы можете создать псевдонимы для любой или всех таблиц.