Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

SQL Учебник


SQL БАЗА ДАННЫХ


SQL Справочник


SQL Примеры



SQL Псевдонимы



Алиасы или Псевдонимы

Псевдонимы SQL используются для присвоения таблице или столбцу в таблице временного имени.

Псевдонимы часто используются для того, чтобы сделать имена столбцов более удобочитаемыми.

Псевдоним существует только на время выполнения запроса.

SQL Синтаксис столбца Алиас

SELECT column_name AS alias_name
FROM table_name;

SQL Синтаксис таблиц Алиас

SELECT column_name(s)
FROM table_name AS alias_name;

Демо база данных

В этом уроке мы будем использовать хорошо известный пример базы данных Northwind.

Ниже приведен выбор из таблицы "Customers":

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK

И выбор из таблицы "Orders":

OrderID CustomerID EmployeeID OrderDate ShipperID
10354 58 8 1996-11-14 3
10355 4 6 1996-11-15 1
10356 86 6 1996-11-18 2


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

Следующий оператор SQL создает два псевдонима, один для столбца "CustomerID" и "CustomerName" для колонки:

SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;
Попробуйте сами »

Следующий оператор SQL создает два псевдонима, один для CustomerName колонки и для столбцов ContactName.

Примечание: Он требует двойных кавычек или квадратных скобок, если имя псевдонима содержит пробелы:

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
Попробуйте сами »

Следующий оператор SQL создает псевдоним "Address", которые объединяют четыре колонны (Address, PostalCode, City и Country):

SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country AS Address
FROM Customers;
Попробуйте сами »

Примечание: Чтобы получить инструкцию SQL, чтобы работать в MySQL использовать следующие:

SELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address
FROM Customers;

Пример Алиас для таблиц

Следующая инструкция SQL выбирает все заказы от клиента с CustomerID=4 (вокруг рожка). Мы используем таблицы "Customers" и "Orders" и даем им псевдонимы таблиц "c" и "o" соответственно (здесь мы используем псевдонимы, чтобы сделать SQL короче):

SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName="Around the Horn" AND c.CustomerID=o.CustomerID;
Попробуйте сами »

Следующий оператор SQL такой же, как и выше, но без псевдонимов:

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;
Попробуйте сами »

Алиасы могут быть полезны, когда:

  • В запросе участвует несколько таблиц
  • В запросе используются функции
  • Имена столбцов большие или не очень читаемые
  • Две или более колонн объединяются вместе

Проверьте себя с помощью упражнений SQL

SQL упражнение:

При отображении таблицы Customers, сделайте псевдоним столбца PostalCode, вместо этого столбец должен называться Pno.

SELECT CustomerName,
Address,
PostalCode 
FROM Customers;



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.