SQL ET POSTGRE 5.41 Alias
Les alias en SQL permettent de renommer temporairement une colonne ou une table pour la durée d'une requête. Ils améliorent la lisibilité des résultats et raccourcissent l'écriture des requêtes complexes. PostgreSQL supporte la syntaxe standard avec le mot-clé AS, ou plus simplement par juxtaposition.
Alias de colonnes et de tables
Pour renommer la colonne affichée dans le résultat, on ajoute AS suivi du nouveau nom après l'expression sélectionnée :
SELECT titre AS "Titre du film",
date_de_sortie AS "Sortie en salles"
FROM films;
Les guillemets doubles permettent d'utiliser des espaces ou des accents dans l'alias. Sans guillemets, l'alias doit être un identifiant valide (lettres, chiffres, underscores). Le mot-clé AS est optionnel : SELECT titre "Titre", date_de_sortie sortie FROM films fonctionne aussi.
Les alias de tables sont encore plus précieux, notamment pour les jointures. Au lieu de répéter le nom complet à chaque colonne, on définit un alias court une fois pour toute :
FROM films AS fpermet ensuite d'écriref.titre, f.duree- Indispensable pour les auto-jointures (même table jointe à elle-même)
- Évite les ambiguïtés quand plusieurs tables ont des colonnes du même nom
- Rend les requêtes complexes nettement plus lisibles
Les alias sont aussi indispensables pour les colonnes calculées ou agrégées. SELECT COUNT(*) AS nombre_films FROM films donne un nom propre à la colonne de comptage, sinon PostgreSQL utilise simplement "count" comme libellé par défaut, ce qui est peu informatif pour le client de l'application.