Alias (SQL)
Alias (с англ. — «псевдоним») — это имя, назначенное источнику данных в запросе при использовании выражения в качестве источника данных или для упрощения ввода и прочтения инструкции SQL. Такая возможность полезна, если имя источника данных слишком длинное или его трудно вводить. Псевдонимы могут быть использованы для переименования таблиц и колонок. В отличие от настоящих имен, псевдонимы могут не соответствовать ограничениям базы данных и могут содержать до 255 знаков (включая пробелы, цифры и специальные символы). Эта возможность SQL, которая поддерживается почти всеми реляционными системами управления базами данных.
Применение
Псевдонимы позволяют:
- задавать таблицам или столбцам другие имена:
COLUMN ALIASESиспользуются для упрощения чтения столбцов в результирующем наборе.TABLE ALIASESиспользуются для сокращения SQL-кода, чтобы упростить его чтение или когда вы выполняете самостоятельное соединение (то есть: перечисление одной и той же таблицы более одного раза).
- дать имя полю, у которого до этого вообще не было имени. В результате будет поле с именем Num, которое содержит одну строку со значением 1.
Select 1 As Num
- использовать одну и ту же таблицу в операторе Sеlect много раз.
- при использовании не указывать AS. Например, общепринятым является использование таких псевдонимов, как «pi» для таблиц, называемых «price_information».
- облегчить администрирование большого количества серверов, так как они задаются администратором SQL-сервера, и для каждого экземпляра может быть задано любое количество псевдонимов.
Синтаксис
Синтаксис для таблиц SQL
SELECT column_name(s)
FROM table_name
AS alias_name
Синтаксис для столбцов SQL
SELECT column_name AS alias_name
FROM table_name
Если псевдоним содержит пробелы или специальные символы (такие, как # или $), или если он чувствителен к регистру, заключите псевдоним в двойные кавычки (" ").
Примеры использования
Ниже приведена таблица, которая будет использоваться в запросах:
| LastName | FirstName | City |
|---|---|---|
| Pettersen | Pitt | Sandnes |
| Hensen | Ola | London |
Использование псевдонима колонки
SELECT LastName AS Family, FirstName AS Name
FROM Persons
Результат:
| Family | Name |
|---|---|
| Hensen | Ola |
| Pettersen | Pitt |
Использование псевдонима таблицы
(Используя таблицу Persons)
SELECT LastName, FirstName
FROM Persons AS Employees
Результат:
| LastName | FirstName |
|---|---|
| Hensen | Ola |
| Pettersen | Pitt |
Если для таблицы назначен псевдоним, то во всех явных ссылках на таблицу в инструкциях Transact-SQL необходимо использовать псевдоним, а не имя таблицы.
См. также
Ссылки
Литература
- Язык запросов SQL. Учебный курс - BHV Publishing Group
- СУБД. Язык SQL в примерах и задачах - Ирина Астахова, Александр Толстобров, Вадим Фертиков, Вадим Мельников − 2017
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.