ALIASES SQL Server

В этом учебном пособии вы узнаете, как использовать ALIASES в SQL Server (Transact-SQL) с синтаксисом и примерами.

Описание

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

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

Синтаксис

Синтаксис псевдонима столбца в SQL Server (Transact-SQL):

column_name [ AS ] alias_name

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

table_name [ AS ] alias_name

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

column_name — исходное имя столбца, которому вы хотите присвоить псевдоним.
table_name — исходное имя таблицы, которой вы хотите присвоить псевдоним.
AS — необязательный. Большинство программистов будут указывать ключевое слово AS для псевдонима столбца, но не для псевдонима таблицы. Если вы укажете ключевое слово AS или нет, это не повлияет на псевдоним в Oracle. Это личный выбор в Oracle, в отличие от других баз данных. (Наши примеры будут использовать AS для псевдонима столбца, но для псевдонима таблицы указаны не будут.)
alias_name — временное имя для столбца или таблицы.

Примечание

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

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

Как правило, псевдонимы используются для упрощения чтения заголовков столбцов в вашем результирующем наборе. Например, при объединении полей вместе вы можете получить результат.
Например:

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

Однако было бы вполне приемлемо написать этот пример, используя кавычки следующим образом:

Затем давайте посмотрим на пример, где мы должны заключить alias_name в кавычки.
Например:

В этом примере мы второму столбцу то есть соединили first_name и last_name) присвоили псевдоним «EMPLOYEE NAME». Поскольку в этом alias_name есть пробелы, то «EMPLOYEE NAME» должно быть заключено в кавычки.

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

Когда вы создаете псевдоним таблице, это либо потому, что вы планируете перечислить одно и то же имя таблицы более одного раза в предложении FROM (т.е.: self join), или вы хотите сократить имя таблицы, чтобы сделать оператор SQL короче и удобочитаемее.

Давайте посмотрим на пример того, как создать псевдоним имени таблицы.
Например:

В этом примере мы создали псевдоним p для таблицы products. Теперь в этом SQL-предложении мы можем ссылаться на таблицу products в виде p.

При создании псевдонимов таблиц нет необходимости создавать псевдонимы для всех таблиц, перечисленных в предложении FROM. Вы можете создавать псевдонимы на любой или всех таблицах.

Например, мы могли бы изменить наш пример выше и создать псевдоним для таблицы inventory.

Теперь у нас есть псевдоним inv для таблицы inventory, а также псевдоним p для таблицы products.