ALIAS Syntax

15 min Niveau 8

Vous pouvez renommer une table ou une colonne temporairement en donnant un autre nom, qui est connu sous le nom d'ALIAS. L'utilisation d'alias de table permet de renommer une table dans une instruction SQLite particulière. Le renommage est un changement temporaire et le nom réel de la table ne change pas dans la base de données.

Les alias de colonne sont utilisés pour renommer les colonnes d'une table dans le but d'une requête SQLite particulière.

Syntaxe

Voici la syntaxe de base d'un alias de table.

SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];

Voici la syntaxe de base d'un alias de colonne.

SELECT column_name AS alias_name
FROM table_name
WHERE [condition];

Example

Considérons les deux tableaux suivants : (a) Le tableau de la SOCIÉTÉ est le suivant : -.

sqlite> select * from COMPANY;
ID          NAME                  AGE         ADDRESS     SALARY
----------  --------------------  ----------  ----------  ----------
1           Paul                  32          California  20000.0
2           Allen                 25          Texas       15000.0
3           Teddy                 23          Norway      20000.0
4           Mark                  25          Rich-Mond   65000.0
5           David                 27          Texas       85000.0
6           Kim                   22          South-Hall  45000.0
7           James                 24          Houston     10000.0

(b) Une autre table est DEPARTMENT comme suit -

ID          DEPT                  EMP_ID
----------  --------------------  ----------
1           IT Billing            1
2           Engineering           2
3           Finance               7
4           Engineering           3
5           Finance               4
6           Engineering           5
7           Finance               6

Maintenant, voici l'utilisation de TABLE ALIAS où nous utilisons C et D comme alias pour les tables COMPANY et DEPARTMENT respectivement -.

sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT
    FROM COMPANY AS C, DEPARTMENT AS D
    WHERE  C.ID = D.EMP_ID;

L'instruction SQLite ci-dessus produira le résultat suivant -

ID          NAME        AGE         DEPT
----------  ----------  ----------  ----------
1           Paul        32          IT Billing
2           Allen       25          Engineering
3           Teddy       23          Engineering
4           Mark        25          Finance
5           David       27          Engineering
6           Kim         22          Finance
7           James       24          Finance

Prenons un exemple de l'utilisation de COLUMN ALIAS où COMPANY_ID est un alias de la colonne ID et COMPANY_NAME est un alias de la colonne name.

sqlite> SELECT C.ID AS COMPANY_ID, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT
    FROM COMPANY AS C, DEPARTMENT AS D
    WHERE  C.ID = D.EMP_ID;

L'instruction SQLite ci-dessus produira le résultat suivant -

COMPANY_ID  COMPANY_NAME  AGE         DEPT
----------  ------------  ----------  ----------
1           Paul          32          IT Billing
2           Allen         25          Engineering
3           Teddy         23          Engineering
4           Mark          25          Finance
5           David         27          Engineering
6           Kim           22          Finance
7           James         24          Finance
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus