Derniers tutoriels de développement web
 

SQL Alias


alias SQL sont utilisés pour renommer temporairement une table ou une tête de colonne.


Alias ​​SQL

alias SQL sont utilisés pour donner une table de base de données, ou d'une colonne dans une table, un nom temporaire.

Fondamentalement alias sont créés pour rendre les noms de colonnes plus lisible.

SQL Alias ​​Syntaxe pour les colonnes

SELECT column_name AS alias_name
FROM table_name;

SQL Alias ​​Syntaxe pour les tableaux

SELECT column_name(s)
FROM table_name AS alias_name;

Base de données Demo

Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.

Voici une sélection de la "Customers" tableau:

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

Et une sélection de la "Orders" tableau:

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 ​​Exemple Colonnes de table

L'instruction SQL suivante spécifie deux alias, une pour la colonne CustomerName et une pour la colonne ContactName. Astuce: Il faut des guillemets doubles ou entre crochets si le nom de colonne contient des espaces:

Exemple

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
Essayez - le vous - même »

Dans l'instruction SQL suivante nous combinons quatre colonnes (Address, City, PostalCode et Country ) et de créer un alias nommé "Address" :

Exemple

SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS Address
FROM Customers;
Essayez - le vous - même »

Remarque: Pour obtenir l'instruction SQL ci - dessus pour travailler dans MySQL utiliser ce qui suit:

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

Exemple d'alias pour les tableaux

L'instruction SQL suivante sélectionne tous les ordres du client avec CustomerID=4 (Autour de la Horn ). Nous utilisons les "Customers" et "Orders" tables, et de leur donner les alias de table de "c" et "o" , respectivement (Ici , nous avons utilisé des alias pour rendre le SQL plus court):

Exemple

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;
Essayez - le vous - même »

La même instruction SQL sans alias:

Exemple

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;
Essayez - le vous - même »

Alias ​​peuvent être utiles lorsque:

  • Il y a plus d'une table impliquée dans une requête
  • Les fonctions sont utilisées dans la requête
  • Les noms de colonnes sont grandes ou pas très lisible
  • Deux colonnes ou plus sont combinées