SQL AS

Un alias est juste cela, un nom alternatif pour un champ ou une valeur.

Les alias sont attribués avec le mot-clé AS.

Les alias SQL sont utilisés pour donner à une table, ou à une colonne d’une table, un nom temporaire. Les alias sont souvent utilisés pour rendre les noms de colonnes plus lisibles.

Syntaxe : alias de colonne

SELECT nom_colonne AS nom_alias 
  FROM nom_table ;

Syntaxe : alias de table

SELECT nom_colonne(s) 
  FROM nom_table AS nom_alias ;

Base de données DB2 :

Vous trouverez ci-dessous une sélection de la table “Product” de la base de données DB2.

ID-ProduitNom-ProduitCategoriePrixStockValeur-Totale
7001SourisAccessoires75,00
7002Disque dur65,00201 300
7003ClavierAccessoires36.00331 118,00
7004RAMComposants23.5016376,00
7005VTTvélos1 200
7006STYLO7.45dix74,50
7007Lecteur CDAccessoires75,00
7008MicroAccessoires75,00
7009AmplificateurComposants25.00
7010casque de musiqueAccessoires100,00

Exemple 1:

L’instruction SQL suivante crée deux alias, un pour la colonne ProductID et un pour la colonne ProductName :

SELECT ID_Produit AS ID, Nom_Produit AS Produit 
  FROM Produit ;

Le résultat de cette requête est le suivant.

IDProduit
7001Souris
7002Disque dur
7003Clavier
7004RAM
7005VTT
7006STYLO
7007Lecteur CD
7008Micro
7009Amplificateur
7010casque de musique

Exemple 2 :

Si le nom d’alias contient des espaces, il nécessite des guillemets simples ou des crochets.

SELECT CONCAT('LaCommunaute','DuCobol') AS 'Valeur combinée' 
  FROM SYSIBM.SYSDUMMY1;

Voici la sortie :

Valeur combinée 
------------- 
LaCommunauteDuCobol

Exemple 3 :

L’instruction SQL suivante vend tous les produits de la table product. Nous utilisons la table “Product” et donnons à la table des alias comme “P” (ici, nous utilisons des alias pour raccourcir le SQL) :

Ceci est un exemple simple d’alias de table. nous n’utilisons généralement pas d’alias pour une requête de table unique. Juste à des fins de compréhension, nous avons utilisé des alias pour une requête de table unique.

SELECT P.ID_Produit, P.Nom_Produit
  FROM Produit AS P ;

Le résultat de cette requête est le suivant.

ID-ProduitNom-Produit
7001Souris
7002Disque dur
7003Clavier
7004RAM
7005VTT
7006STYLO
7007Lecteur CD
7008Micro
7009Amplificateur
7010casque de musique

Les 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 colonne sont grands ou peu lisibles
  • Deux ou plusieurs colonnes sont combinées ensemble