Псевдоним (SQL)

редактировать

Псевдоним - это функция SQL, которая поддерживается большинством, если не всеми, системы управления реляционными базами данных (СУБД). Псевдонимы предоставляют администраторам баз данных, а также другим пользователям баз данных возможность сократить объем кода, необходимый для запроса, и сделать запросы более простыми для понимания. Кроме того, псевдонимы могут использоваться как метод запутывания для защиты реальных имен полей базы данных.

В SQL можно использовать псевдонимы таблиц и столбцов. Псевдоним таблицы также называется корреляционным именем . Программист может использовать псевдоним, чтобы временно присвоить другое имя таблице или столбцу на время выполнения запроса SELECT. Назначение псевдонима не приводит к переименованию столбца или таблицы. Это часто бывает полезно, когда таблицы или их столбцы имеют очень длинные или сложные имена. Псевдонимом может быть что угодно, но обычно оно краткое. Например, может быть обычным использование псевдонима таблицы, такого как «пи», для таблицы с именем «price_information».

Общий синтаксис псевдонима: SELECT * FROM table_name [AS] alias_name. Обратите внимание, что ключевое слово AS является необязательным и обычно сохраняется для удобства чтения. Вот некоторые примеры данных, на которые будут ссылаться запросы ниже:

Таблица отделов
DepartmentIDDepartmentName
31Sales
33Engineering
34Clerical
35Marketing

Использование псевдоним таблицы:

SELECT D.DepartmentName FROM Department AS D

Мы также можем написать такой же запрос (обратите внимание, что на этот раз предложение AS опущено):

SELECT D.DepartmentName FROM Department D

Псевдоним столбца аналогичен:

SELECT d.DepartmentId AS Id, d.DepartmentName AS Name FROM Department d

В возвращенных наборах результатов будут возвращены данные, показанные выше, с единственное исключение - «DepartmentID» будет отображаться как «Id», а «DepartmentName» - как «Name».

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

SELECT DepartmentId AS Id, DepartmentName AS Name FROM Department d
Ссылки
Последняя правка сделана 2021-06-10 23:06:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте