Accéder au contenu principal

Comment utiliser un alias SQL pour simplifier vos requêtes

Découvrez comment un alias SQL simplifie les noms de colonnes et de tables. Comprenez pourquoi il est clé pour améliorer la lisibilité et gérer des jointures complexes.
Actualisé 19 sept. 2026  · 9 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Un alias SQL est un nom temporaire attribué à une table ou à une colonne dans une requête SQL. Il est généralement utilisé pour simplifier une requête complexe en la rendant plus lisible, ou pour donner à une colonne un nom plus parlant et naturel. Dans cet article, nous passons en revue les différentes techniques et applications pratiques des alias SQL.

Avant de commencer, nous vous recommandons le cours Introduction to SQL de DataCamp pour acquérir les fondamentaux de SQL. La cheat sheet SQL Basics vous aidera également à réviser les concepts de base au fil de votre apprentissage.

Qu’est-ce qu’un alias SQL ?

Un alias SQL améliore la lisibilité d’une requête. Supposons que vous ayez deux tables, Products et Suppliers.

Exemple de table Products pour renommer des colonnes avec un alias SQL

Exemple de table Products pour renommer des colonnes avec un alias SQL. Image de l’auteur.

Exemple de table Suppliers pour renommer des colonnes avec un alias SQLExemple de table Suppliers pour renommer des colonnes avec un alias SQL. Image de l’auteur.

La requête suivante utilise le mot-clé AS pour créer un alias et renommer une colonne de la table Products.

-- Sélectionner la colonne product_name de la table Products et l’aliaser en 'Product'
-- Sélectionner la colonne price de la table Products et l’aliaser en 'Price'
SELECT product_name AS Product, 
       price AS Price
FROM Products;

Utiliser le mot-clé AS pour créer un alias SQL

Les alias SQL sont utiles pour renommer des noms de colonnes longs ou lors de jointures entre plusieurs tables. La syntaxe d’alias SQL utilise le mot-clé AS pour renommer une colonne ou une table. Toutefois, AS est optionnel, à condition d’indiquer l’alias de la table ou de la colonne.

L’avantage, c’est que les principales bases de données SQL, dont MySQL, PostgreSQL et SQL Server, prennent pleinement en charge les alias pour les noms de tables et de colonnes : vous n’avez donc pas à mémoriser des méthodes spécifiques à chaque SGBD.

Exemple d’alias de colonne SQL

La syntaxe ci-dessous illustre l’alias d’une colonne avec le mot-clé AS.

SELECT column_name AS alias_name
FROM table_name;

La requête suivante produit le même résultat car le mot-clé AS est optionnel. 

SELECT column_name alias_name
FROM table_name;

Exemple d’alias de table SQL

La syntaxe ci-dessous montre l’alias d’une table avec le mot-clé AS.

SELECT column1, column2
FROM table_name AS alias_name;

La syntaxe suivante illustre l’alias de table sans le mot-clé AS.

SELECT column1, column2
FROM table_name alias_name;

Quand utiliser un alias SQL

Les alias SQL s’emploient dans les cas suivants.

  • Rendre rapports et tableaux de bord plus clairs : les alias permettent de renommer des colonnes avec des libellés explicites, ce qui facilite la compréhension des rapports. 
  • Faciliter le codage : un alias SQL est particulièrement utile lors de la combinaison de colonnes entre tables pour clarifier les données.
  • Améliorer la collaboration : utiliser des alias SQL favorise les projets en équipe en instaurant des conventions de nommage cohérentes pour les tables et les colonnes.

Nous vous conseillons le cours Reporting in SQL de DataCamp pour apprendre à créer des tableaux de bord et intégrer des alias SQL dans des rapports interactifs. Consultez aussi notre parcours de compétences SQL Fundamentals pour approfondir des méthodes avancées, notamment des jointures plus élaborées.

Exemples et cas d’usage d’alias SQL

Les exemples suivants montrent comment utiliser des alias SQL pour renommer des colonnes et des tables dans vos requêtes.

Utiliser un alias SQL pour des noms de colonnes

L’alias SQL peut servir à renommer des colonnes. Employer des alias rend les requêtes complexes plus lisibles. Dans l’exemple ci-dessous, deux colonnes sont renommées : product_name devient Product, et price devient Price.

-- Sélectionner et aliasser des colonnes
SELECT product_name AS Product, 
       price AS Price
FROM Products;

Exemple de sortie d’un alias de colonne SQL

Exemple de sortie d’un alias de colonne SQL. Image de l’auteur.

Utiliser un alias SQL pour des noms de tables

Un alias SQL peut aussi renommer temporairement des tables. Cette technique simplifie les requêtes lorsque vous travaillez avec plusieurs tables. La requête ci-dessous montre l’usage d’alias de table lors d’une jointure entre deux tables. Les alias raccourcissent les noms de table et améliorent la lisibilité, ce qui est très pratique pour les jointures.

-- Sélectionner les noms de produits et de fournisseurs
SELECT p.product_name, 
       s.supplier_name
-- Depuis la table Products, aliasée 'p'
FROM Products AS p
-- Jointure avec la table Suppliers, aliasée 's', sur supplier_id correspondant
JOIN Suppliers AS s ON p.supplier_id = s.supplier_id;

Exemple de sortie d’un alias de table SQL

Exemple de sortie d’un alias de table SQL. Image de l’auteur.

Respectez ces bonnes pratiques lors de l’utilisation d’alias de table dans des jointures complexes et des sous-requêtes. Premièrement, utilisez des alias courts et explicites pour gagner en clarté et en lisibilité. Deuxièmement, utilisez des noms distincts pour les colonnes et les tables afin d’éviter les conflits et les ambiguïtés.

Appliquer plusieurs alias SQL

Vous pouvez combiner des alias SQL pour les noms de colonnes et de tables dans une même requête. Cette approche est utile pour les sous-requêtes et autres requêtes complexes. La requête ci-dessous utilise des alias à la fois pour les colonnes et les tables. Elle récupère les product_name et supplier_name pour les fournisseurs situés à New York.

-- Sélectionner les noms de produits de la table Products et les aliasser en 'Product'
-- Sélectionner les noms de fournisseurs de la sous-requête et les aliasser en 'Supplier'
SELECT p.product_name AS Product, 
       s.supplier_name AS Supplier
-- Depuis la table Products aliasée 'p'
FROM Products p
-- Jointure avec le résultat de la sous-requête aliasé 's'
JOIN (
    -- Sélectionner supplier_id et supplier_name de la table Suppliers où la ville est 'New York'
    SELECT supplier_id, 
           supplier_name
    FROM Suppliers
    WHERE city = 'New York'
) AS s 
-- Sur correspondance de supplier_id entre Products et le résultat de la sous-requête
ON p.supplier_id = s.supplier_id;

Amélioration de SQL pour les débutants

Acquérir les compétences SQL pour interagir avec vos données et les interroger.
Commencez À Apprendre Gratuitement

Idées plus avancées autour des alias SQL

Les exemples suivants présentent des techniques avancées impliquant des alias SQL.

Alias SQL avec d’autres fonctions

L’usage d’alias SQL est important dans des requêtes complexes nécessitant une sortie explicite. Donnez un alias aux données transformées issues de fonctions, d’expressions ou de calculs.

Utiliser des fonctions

La requête ci-dessous utilise un alias SQL pour renommer une colonne. Cette colonne est également transformée car toutes les valeurs sont converties en majuscules avec la fonction UPPER(). Cette fonction n’affecte pas l’usage du mot-clé AS, même si nous pouvons refléter la transformation en nommant la colonne supplier_uppercase.

-- Sélectionner les noms de produits de la table Products
SELECT product_name, 
       -- Convertir supplier_name en majuscules, aliasé 'supplier_uppercase'
       UPPER(supplier_name) AS supplier_uppercase
-- Depuis la table Products aliasée 'p'
FROM Products p
-- Jointure avec la table Suppliers aliasée 's' sur supplier_id correspondant
JOIN Suppliers s ON p.supplier_id = s.supplier_id;

Exemple de sortie SQL utilisant des fonctions pour un alias dynamique

Exemple de sortie SQL avec fonctions. Image de l’auteur.

Utiliser des expressions

La requête ci-dessous crée la colonne aliasée price_with_tax, calculée dans l’instruction SELECT.

-- Sélectionner les noms de produits de la table Products
SELECT product_name, 
       -- Sélectionner les prix des produits de la table Products
       price, 
       -- Calculer le prix avec 10% de taxe et l’aliaser en 'price_with_tax'
       price * 1.1 AS price_with_tax
-- Depuis la table Products
FROM Products;

Exemple de sortie SQL utilisant des expressions

Exemple de sortie SQL avec expressions. Image de l’auteur.

Déboguer et maintenir vos requêtes

Si vos requêtes utilisent plusieurs alias SQL, appliquez les bonnes pratiques suivantes pour le débogage.

  • Adoptez un nommage cohérent et explicite pour chaque alias.
  • Testez des sous-requêtes plus petites avant de les combiner dans une requête unique.
  • Ajoutez des commentaires pertinents dans vos requêtes SQL pour expliquer chaque alias.

Conclusion et pour aller plus loin

Maîtriser les alias SQL est essentiel pour écrire des requêtes efficaces. Vous avez vu comment renommer temporairement colonnes et tables pour simplifier des requêtes complexes. Continuez à pratiquer différents scénarios d’utilisation des alias pour développer vos compétences.

Pour aller plus loin, nous vous recommandons le cours Intermediate SQL de DataCamp. Essayez également notre parcours de carrière Associate Data Analyst in SQL pour devenir un analyste de données confirmé. Enfin, nous vous recommandons vivement d’obtenir la SQL Associate Certification de DataCamp pour attester de votre maîtrise de SQL et vous démarquer auprès des data scientists et data analysts.

Obtenez une certification SQL de haut niveau

Démontrez vos compétences de base en SQL et faites progresser votre carrière dans le domaine des données.

Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Je crée des articles qui simplifient la science des données et l'analyse, en les rendant faciles à comprendre et accessibles.

Questions fréquentes

Qu’est-ce qu’un alias SQL ?

Un alias SQL est un nom temporaire de colonne ou de table dans une requête. Il sert à rendre le nom de colonne ou de table plus lisible et pratique.

Qu’est-ce que le mot-clé AS ?

Le mot-clé AS est utilisé pour renommer la colonne ou la table référencée. Il est optionnel et peut être omis dans la requête.

Quelles bases de données SQL prennent en charge les alias ?

Toutes les principales bases de données SQL prennent en charge les alias, notamment SQL Server, MySQL et PostgreSQL.

Peut-on utiliser des chiffres dans un alias SQL ?

Oui, vous pouvez utiliser des chiffres dans un alias SQL, mais il ne peut pas commencer par un chiffre sans utiliser des guillemets ou des crochets.

Pourquoi est-il impossible de définir dynamiquement l’alias d’une colonne ?

Des alias de colonne dynamiques ne sont pas possibles : SQL exige des noms de colonnes figés à la compilation, alors que des alias dynamiques ne seraient connus qu’à l’exécution. Cela contredit le processus de précompilation.

Sujets
SQL
Analyse des données

Apprenez SQL avec DataCamp

Cours

Introduction au SQL

2 h
1.6M
Apprenez à créer et interroger des bases de données relationnelles avec SQL en deux heures seulement.
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow