0% ont trouvé ce document utile (0 vote)
6 vues9 pages

Utilisation des alias en SQL

Transféré par

Gil
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues9 pages

Utilisation des alias en SQL

Transféré par

Gil
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

H T M L C S S J A V A S C R I P T S Q L P Y T H O N J A V A P H P C O M M E N T W 3 . C S S C C + + C # A M O R C E R R É A G I R M Y S Q L J Q U E R Y E X C E L L E R X M L D J A N G O N U M P Y P A N D A S N O D E J S R .

M A N U S C R I T A N G U L A I R E G I T P o s t g r e S Q L M O N G O D B A S P I C I A A L L E R K O T L I N T O U P E T V U E D S A G É N É R A T I O N I A S C I P Y A W S L A C Y B E R - S É C U R I T É S C I E N C E S D E S D O N N É E S

Alias SQL
❮ PrécédentSuivant ❯

Alias SQL
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.

Un alias n'existe que pour la durée de cette requête.

Un alias est créé avec le ASmot-clé.

ExempleObtenez votre propre serveur SQL


SELECT CustomerID AS ID
FROM Customers;
Essayez-le vous-même »

AS est facultatif
En fait, dans la plupart des langages de base de données, vous pouvez
ignorer le mot-clé AS et obtenir le même résultat :

Exemple
SELECT CustomerID ID
FROM Customers;
Essayez-le vous-même »
Syntaxe
Lorsque l'alias est utilisé sur la colonne :

SELECT column_name AS alias_name


FROM table_name;

Lorsque l'alias est utilisé sur la table :

SELECT column_name(s)
FROM table_name AS alias_name;

Base de données de démonstration


Vous trouverez ci-dessous une sélection des
tableaux Clients et Commandes utilisés dans les exemples :

Clients

CustomerI CustomerName ContactName Address City PostalCode Country


D

1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany

2 Ana Trujillo Ana Trujillo Avda. de la México 05021 Mexico


Emparedados y Constitución D.F.
helados 2222

3 Antonio Moreno Antonio Mataderos México 05023 Mexico


Taquería Moreno 2312 D.F.
Ordres

OrderID CustomerID EmployeeID OrderDate ShipperID

10248 90 5 7/4/1996 3

10249 81 6 7/5/1996 1

10250 34 4 7/8/1996 2

PUBLICITÉ

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

Utiliser des alias avec un caractère espace


Si vous souhaitez que votre alias contienne un ou plusieurs espaces, comme
" My Great Products", entourez votre alias de crochets ou de guillemets doubles.
Exemple
Utilisation de [crochets] pour les alias avec des espaces :

SELECT ProductName AS [My Great Products]


FROM Products;
Essayez-le vous-même »

Exemple
Utilisation de "guillemets doubles" pour les alias avec des espaces :

SELECT ProductName AS "My Great Products"


FROM Products;
Essayez-le vous-même »

Remarque : Certains systèmes de bases de données autorisent à la fois []


et "", et d'autres n'en autorisent qu'un seul.

Concaténer des colonnes


L'instruction SQL suivante crée un alias nommé « Adresse » qui combine
quatre colonnes (Adresse, Code Postal, Ville et Pays) :

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

Remarque : Pour que l'instruction SQL ci-dessus fonctionne dans MySQL,


utilisez ce qui suit :

Exemple MySQL
SELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address
FROM Customers;
Essayez-le vous-même »

Remarque : Pour que l'instruction SQL ci-dessus fonctionne dans Oracle,


utilisez ce qui suit :
Exemple Oracle
SELECT CustomerName, (Address || ', ' || PostalCode || ' ' || City || ', ' || Country) AS Address
FROM Customers;

Alias pour les tables


Les mêmes règles s'appliquent lorsque vous souhaitez utiliser un alias pour
une table.

Exemple
Reportez-vous plutôt à la table Clients en tant que Personnes :

SELECT * FROM Customers AS Persons;


Essayez-le vous-même »

Il peut sembler inutile d'utiliser des alias sur des tables, mais lorsque vous
utilisez plusieurs tables dans vos requêtes, cela peut raccourcir les
instructions SQL.

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 rendre le SQL plus court) :

Exemple
SELECT [Link], [Link], [Link]
FROM Customers AS c, Orders AS o
WHERE [Link]='Around the Horn' AND [Link]=[Link];
Essayez-le vous-même »

L'instruction SQL suivante est la même que ci-dessus, mais sans alias :

Exemple
SELECT [Link], [Link], [Link]
FROM Customers, Orders
WHERE [Link]='Around the
Horn' AND [Link]=[Link];
Essayez-le vous-même »
Les alias peuvent être utiles dans les cas suivants :

 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 gros ou peu lisibles
 Deux colonnes ou plus sont combinées ensemble

Testez-vous avec des exercices


Exercice:
Lors de l'affichage du Customerstableau, créez un ALIAS de la PostalCodecolonne, la
colonne doit être appelée Pnoà la place.

SELECT Nom du client,


Adresse,
Code Postal
DES Clients ;

Soumettre la réponse »

Commencer l'exercice

❮ PrécédentSuivant ❯

PUBLICITÉ
PIPETTE À COULEURS

PUBLICITÉ

LES ESPACES
MISE À NIVEAU
SANS PUBLICITÉ
BULLETIN
OBTENIR UNE CERTIFICATION
CONTACTEZ-NOUS

Meilleurs tutoriels
Tutoriel HTML Tutoriel
CSS Tutoriel
JavaScript Tutoriel
Comment faire Tutoriel
SQL Tutoriel
Python Tutoriel
[Link] Tutoriel
Bootstrap Tutoriel
PHP Tutoriel
Java Tutoriel
C++ Tutoriel
jQuery

Principales références
Référence HTML
Référence CSS Référence
JavaScript Référence
SQL Référence
Python Référence
[Link] Référence
Bootstrap Référence
PHP
Couleurs HTML
Référence Java Référence
Angular Référence
jQuery

Meilleurs exemples
Exemples HTML Exemples
CSS Exemples
JavaScript Exemples
pratiques Exemples
SQL
Exemples Python Exemples
[Link] Exemples
d'amorçage Exemples
PHP Exemples
Java Exemples
XML Exemples
jQuery

Obtenir une certification


Certificat HTML Certificat
CSS Certificat
JavaScript Certificat
Front End Certificat
SQL Certificat
Python Certificat
PHP Certificat
jQuery Certificat
Java Certificat
C++ Certificat
C# Certificat
XML


FORUM SUR LA SALLE DE CLASSE
W3Schools est optimisé pour l'apprentissage et la formation. Les exemples pourraient être
simplifiés pour améliorer la lecture et l’apprentissage. Les didacticiels, références et exemples sont
constamment révisés pour éviter les erreurs, mais nous ne pouvons garantir l'exactitude totale de
tout le contenu. En utilisant W3Schools, vous acceptez d'avoir lu et accepté nos conditions
d'utilisation , nos cookies et notre politique de confidentialité .

Copyright 1999-2024 par Refsnes Data. Tous droits réservés. W3Schools est propulsé par
[Link] .

Vous aimerez peut-être aussi