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