A quoi sert "AS" dans le langage SQL
Résolu/Fermé
A voir également:
- A quoi sert "AS" dans le langage SQL
- Langage ascii - Guide
- Récupération serveur sql - Télécharger - Gestion de données
- Débuter langage batch windows - Guide
- Symboles langage sms ✓ - Forum Loisirs / Divertissements
- Langage binaire - Guide
2 réponses
Bonjour
Le mot clé 'AS' lui même n'est pas indispensable, une requête avec AS fonctionnera exactement de la même manière en supprimant le mot AS (au moins dans mysql). L'intérêt qu'on peut y trouver est que ça rapproche la requête SQL du langage courant (???)
Si ta question portait sur la notion d'alias, j'y vois deux utilités :
Le plus souvent, c'est par simple confort : en remplaçant un nom de table ou de champ (surtout s'il est de la forme table.champ) par un symbole sur une ou deux lettres, on obtient une requête beaucoup plus courte et lisible ; la récupération des champs dans le programme qui y fait appel utilise alors elle aussi un nom court.
Et il y a des cas où c'est indispensable. Par exemple en cas de jointure d'une table avec elle-même, je ne connais pas d'autre moyen de dire si on fait référence à la table à droite ou à gauche du 'JOIN'.
Le mot clé 'AS' lui même n'est pas indispensable, une requête avec AS fonctionnera exactement de la même manière en supprimant le mot AS (au moins dans mysql). L'intérêt qu'on peut y trouver est que ça rapproche la requête SQL du langage courant (???)
Si ta question portait sur la notion d'alias, j'y vois deux utilités :
Le plus souvent, c'est par simple confort : en remplaçant un nom de table ou de champ (surtout s'il est de la forme table.champ) par un symbole sur une ou deux lettres, on obtient une requête beaucoup plus courte et lisible ; la récupération des champs dans le programme qui y fait appel utilise alors elle aussi un nom court.
Et il y a des cas où c'est indispensable. Par exemple en cas de jointure d'une table avec elle-même, je ne connais pas d'autre moyen de dire si on fait référence à la table à droite ou à gauche du 'JOIN'.