Bonjour,

Dans une requête SQL, savez-vous s'il est possible d'utiliser des Alias pour les colonne ET pour les tables.
Si oui, quelle est la bonne utilisation de ces alias dans les closes WHERE et ON ?

Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
SELECT
    tbA.champ1 AS c1
    tbB.champ2 AS c2
    tbA.item1 AS i1
    tbB.item1 AS i1
FROM
    TableA AS tbA
LEFT JOIN
    TableB AS tbB
ON
    tbA.champ1 = tbB.champ2    /* ****************************************** */
    tbA.c1 = tbB.c2            /* Laquelle de ces 3 écritures est correcte ? */
    c1 = c2                    /* ****************************************** */
WHERE
    tbA.item1=0    /* ****************************************** */
    tba.i1=0       /* Laquelle de ces 3 écritures est correcte ? */
    i1=0           /* ****************************************** */