Lorsque j'utilise un nom de colonne A, nom de colonne B. où A = tableau A et B = tableau B, quel est le nom technique du nom de colonne A.? Est-ce un préfixe, un identifiant ou quoi d'autre? Je l'ai toujours vu s'appeler un aliasSQL JOIN: nom technique de l'identificateur de table
Répondre
Edit: Yeap!
Ils appellent aussi un "Nom de corrélation"
http://publib.boulder.ibm.com/iseries/v5r1/ic2924/index.htm?info/db2/rbafzmstc2cornm.htm
Je pense que le nom correct est la table-alias
Je pense que le nom correlation
est bien la alias utilisé dans un correlated subquery
. Dans la requête ci-dessous E2 est le nom correlation
.
SELECT EMPNO, LASTNAME, WORKDEPT, EDLEVEL
FROM EMPLOYEE
WHERE EDLEVEL >
(SELECT AVG(E2.EDLEVEL)
FROM EMPLOYEE **E2**
WHERE E2.WORKDEPT = WORKDEPT
)
De ma copie de "SQL-99 complet, vraiment":
A
<Correlation name>
(ou pseudonyme) identifie une variable qui varie sur une table; c'est-à-dire, une variable dont les seules valeurs autorisées sont les lignes d'un tableau donné.
Donc, "alias" ou "nom de corrélation" est acceptable. Bien que "alias" soit également utilisé pour les alias de colonne définis dans la liste de sélection, si vous utilisez ce terme, vous devriez savoir clairement lequel vous voulez dire.
Ce n'est pas correct. Le terme nom de corrélation est utilisé que vous ayez ou non une sous-requête corrélée. –