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;
Попробуй сам " Псевдонимы могут быть полезны в следующих случаях:
- Есть более чем одна таблица в запросе
- Функции используются в запросе
- Имена столбцов большие или не очень читаемый
- Два или более столбцов в сочетании друг с другом