Псевдоним (SQL) - Википедия - Alias (SQL)
Эта статья нужны дополнительные цитаты для проверка.Октябрь 2013) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
An псевдоним - это функция SQL, которая поддерживается большинством, если не всеми, системы управления реляционными базами данных (СУБД). Псевдонимы обеспечивают администраторы баз данных, а также других пользователей базы данных, с возможностью уменьшить объем кода, необходимого для запроса, и сделать запросы более простыми для понимания. Кроме того, алиасинг можно использовать как техника обфускации для защиты настоящих имен полей базы данных.
В SQL вы можете использовать псевдонимы таблиц и столбцы. Псевдоним таблицы также называется название корреляции.[1] Программист может использовать псевдоним, чтобы временно присвоить другое имя таблице или столбцу на время SELECT запрос. Назначение псевдонима не приводит к переименованию столбца или таблицы. Это часто бывает полезно, когда таблицы или их столбцы имеют очень длинные или сложные имена. Псевдонимом может быть что угодно, но обычно оно краткое. Например, может быть обычным использование псевдонима таблицы, такого как «пи», для таблицы с именем «price_information».
Общий синтаксис псевдонима: ВЫБРАТЬ * ИЗ table_name [В КАЧЕСТВЕ] Псевдоним
. Обратите внимание, что ключевое слово AS является необязательным и обычно сохраняется для удобства чтения. Вот несколько примеров данных, на которые будут ссылаться запросы ниже:
DepartmentID | Название отдела |
---|---|
31 | Продажи |
33 | Инженерное дело |
34 | Канцелярский |
35 | Маркетинг |
Использование псевдонима таблицы:
ВЫБРАТЬ D.Название отдела ИЗ отделение В КАЧЕСТВЕ D
Мы также можем написать такой же запрос (обратите внимание, что на этот раз предложение AS опущено):
ВЫБРАТЬ D.Название отдела ИЗ отделение D
Псевдоним столбца похож:
ВЫБРАТЬ d.DepartmentId В КАЧЕСТВЕ Идентификатор, d.Название отдела В КАЧЕСТВЕ Имя ИЗ отделение d
В возвращенном наборы результатов, будут возвращены данные, показанные выше, за исключением «DepartmentID», который будет отображаться как «Id», а «DepartmentName» будет отображаться как «Name».
Кроме того, если выбирается только одна таблица и запрос не использует таблица соединяется, допустимо опускать имя таблицы или псевдоним таблицы из имени столбца в операторе SELECT. Пример следующим образом:
ВЫБРАТЬ DepartmentId В КАЧЕСТВЕ Идентификатор, Название отдела В КАЧЕСТВЕ Имя ИЗ отделение d
Рекомендации
- ^ Стандартный SQL ANSI - Базовый документ - Дата: 14.10.2010