Mot-clé SQL AS
COMME
La AS
commande est utilisée pour renommer une colonne ou une table avec un alias.
Un alias n'existe que pour la durée de la requête.
Alias pour les colonnes
L'instruction SQL suivante crée deux alias, un pour la colonne CustomerID et un pour la colonne CustomerName :
Exemple
SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;
L'instruction SQL suivante crée deux alias. Notez qu'il nécessite des guillemets doubles ou des crochets si le nom d'alias contient des espaces :
Exemple
SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
L'instruction SQL suivante crée un alias nommé "Address" qui combine quatre colonnes (Address, PostalCode, City et Country) :
Exemple
SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country
AS Address
FROM Customers;
Remarque : Pour que l'instruction SQL ci-dessus fonctionne dans MySQL, utilisez ce qui suit :
SELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address
FROM Customers;
Alias pour les tables
L'instruction SQL suivante sélectionne toutes les commandes du client avec CustomerID=4 (Around the Horn). Nous utilisons les tables "Clients" et "Commandes", et leur donnons respectivement les alias de table "c" et "o" (ici, nous utilisons des alias pour raccourcir le SQL) :
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;