Последние учебники веб-разработки
 

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;

Демо-версия базы данных

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

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

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico 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 оператор задает два псевдонима, один для столбца CustomerName и один для столбца ContactName. Совет: Это требует двойные кавычки или квадратные скобки , если имя столбца содержит пробелы:

пример

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

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

пример

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

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

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

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

Следующий SQL - оператор выбирает все заказы от клиента с CustomerID=4 (вокруг Horn ). Мы используем "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;
Попробуй сам "

Псевдонимы могут быть полезны в следующих случаях:

  • Есть более чем одна таблица в запросе
  • Функции используются в запросе
  • Имена столбцов большие или не очень читаемый
  • Два или более столбцов в сочетании друг с другом