pseudonime SQL sunt folosite pentru a redenumi temporar un tabel sau o poziție coloană.
SQL Pseudonime
aliasurile SQL sunt utilizate pentru a da un tabel de baze de date, sau o coloană într-un tabel, un nume temporar.
Practic alias-urile sunt create pentru a face mai ușor de citit nume de coloane.
SQL Alias Sintaxa pentru coloane
SELECT column_name AS alias_name
FROM table_name;
SQL Alias Sintaxa pentru tabele
SELECT column_name(s)
FROM table_name AS alias_name;
Baza de date Demo
In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.
Mai jos este o selecție din "Customers" tabel:
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 |
Și o selecție din "Orders" tabel:
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 |
Exemplu alias pentru coloane de tabel
Următoarea declarație SQL specifică două alias-uri, unul pentru coloana CUSTOMERNAME și unul pentru coloana ContactName. Sfat: Este nevoie de ghilimele duble sau paranteze pătrate dacă numele coloanei conține spații:
Exemplu
SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
Încearcă - l singur » În următoarea instrucțiune SQL combinăm patru coloane (Address, City, PostalCode și Country ) și de a crea un alias numit "Address" :
Exemplu
SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS
Address
FROM Customers;
Încearcă - l singur » Notă: Pentru a obține instrucțiunea SQL de mai sus pentru a lucra în MySQL utilizați următoarele:
SELECT CustomerName, CONCAT(Address,', ',City,', ',PostalCode,', ',Country)
AS Address
FROM Customers;
Exemplu alias pentru tabele
Următoarea instrucțiune SQL selectează toate comenzile de la client cu CustomerID=4 (Around the Horn ) în (Around the Horn ) . Noi folosim "Customers" și "Orders" tabele, și să le dea aliasurile de masă de "c" și "o" , respectiv , (Aici am folosit alias - uri pentru a face SQL mai scurte):
Exemplu
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;
Încearcă - l singur » Aceeași declarație SQL fără alias-uri:
Exemplu
SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM
Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND
Customers.CustomerID=Orders.CustomerID;
Încearcă - l singur » Pseudonime poate fi util atunci când:
- Există mai mult de un tabel implicat într-o interogare
- Funcțiile sunt utilizate în interogare
- Numele coloanelor sunt mari sau nu foarte ușor de citit
- Două sau mai multe coloane sunt combinate împreună