Ultimele tutoriale de dezvoltare web
 

SQL Pseudonime


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ă