-
18
pages
-
Français
-
Documents
Description
Chapitre 5Requêtes multi-tables5.1 IntroductionLes requêtes utilisant plusieurs tables posent des problèmes spécifiques que nous allonsaborder dans ce chapitre. Le premier problème concerne l’éventualité de plusieurs champsportant un même nom dans des tables différents. Le second consiste à devoir définir une «relation » entre ces différentes tables.5.1.1 Noms qualifiés et aliasLorsque plusieurs tables interviennent dans une requête, on peut utiliser une forme pluscomplète du nom d’un champ, un nom qualifié. Un tel nom se compose du nom de la tablesuivi d’un point, puis du nom du champ. L’utilisation de ce qualificatif est facultative, pourautant qu’il n’y ait aucune ambiguïté. Il reste que dans bien des cas, notamment pour lesclés primaires et étrangères, on trouve des champs homonymes dans plusieurs tables. L’uti-lisation du qualificatif devient alors obligatoire. Il devient vite fastidieux de devoir recopierpour chaque champ le nom de la table, surtout dans les systèmes autorisant des requêtes surdes tables provenant de plusieurs bases. On a alors recours à des alias. En pratique, l’alias seréduit à l’initiale de la table ou, si nécessaire, aux premières lettres de son nom.On entend par alias un nom alternatif donné à une table ou à une colonne. La norme SQLutilise les termes correlative names pour ce qui concerne les tables et alias pour les colonnes .Pour ce qui concerne les alias de tables, ils viennent remplacer le vrai nom dans toute larequête pour ...
-
Publié par
-
Langue
Français