Gli ultimi tutorial di sviluppo web
 

SQL Alias


alias SQL vengono utilizzati per rinominare temporaneamente un tavolo o di una colonna.


SQL Alias

alias SQL sono usati per dare una tabella di database, o di una colonna in una tabella, un nome temporaneo.

Fondamentalmente alias sono creati per rendere i nomi delle colonne più leggibile.

SQL Alias ​​Sintassi per Colonne

SELECT column_name AS alias_name
FROM table_name;

SQL Alias ​​Sintassi per le tabelle

SELECT column_name(s)
FROM table_name AS alias_name;

Database Demo

In questo tutorial useremo il noto database di esempio Northwind.

Di seguito una selezione dal "Customers" tabella:

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

E una selezione della "Orders" tabella:

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

Alias ​​Esempio per colonne della tabella

La seguente istruzione SQL specifica due alias, uno per la colonna CustomerName e uno per la colonna ContactName. Suggerimento: Si richiede virgolette o parentesi quadre se il nome della colonna contiene spazi:

Esempio

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
Prova tu stesso "

Nella seguente istruzione SQL combiniamo quattro colonne (Address, City, PostalCode , e Country ) e creare un alias denominato "Address" :

Esempio

SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS Address
FROM Customers;
Prova tu stesso "

Nota: Per ottenere l'istruzione SQL precedente per lavorare in MySQL utilizzare il seguente:

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

Alias ​​Esempio per le tabelle

La seguente istruzione SQL seleziona tutti gli ordini da parte del cliente con CustomerID=4 (Around the Horn ). Usiamo i "Customers" e "Orders" tavoli, e dare loro l'alias di tabella di "c" e "o" , rispettivamente (Qui abbiamo usato pseudonimi per rendere il più breve SQL):

Esempio

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;
Prova tu stesso "

La stessa istruzione SQL senza pseudonimi:

Esempio

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;
Prova tu stesso "

Gli alias possono essere utili quando:

  • Ci sono più di una tabella coinvolta in una query
  • Le funzioni vengono utilizzati nella query
  • I nomi delle colonne sono grandi o non molto leggibile
  • Due o più colonne sono combinati insieme