Latest web development tutorials

alias SQLite

Vous pouvez temporairement renommer la table ou de la colonne à un autre nom, qui est appeléun alias.alias Utilisation de la table se réfère à une déclaration de SQLite particulier pour renommer des tables. Renommez le changement temporaire le nom réel de la table ne change pas dans la base de données.

alias de colonne est utilisé pour une instruction SQLite particulière à renommer des colonnes dans le tableau.

grammaire

syntaxe de basetable d'alias est la suivante:

column1 SELECT, column2 ....
FROM nom_de_table AS alias_name
WHERE [état];

La syntaxe de base pourun alias de colonneest la suivante:

column_name SELECT AS alias_name
FROM table_name
WHERE [état];

Exemples

Supposons qu'il y ait deux tableaux ci-dessous, (1) tables de société sont les suivantes:

sqlite> select * from COMPANY;
ID NOM ADRESSE AGE SALAIRE
---------- -------------------- ---------- ---------- ----------
1 Paul 32 Californie 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvège 20000.0
4 Mark 25 Rich-Mond 65000,0
5 David 27 Texas 85000,0
6 Kim 22 Sud-Hall 45000,0
7 James 24 Houston 10000.0

(2) est un autre service de table, comme suit:

ID DEPT EMP_ID
---------- -------------------- ----------
1 Facturation 1
2 Ingénierie 2
3 Finance 7
4 Ingénierie 3
5 Finance 4
6 Ingénierie 5
7 Finance 6

Maintenant, voici l'utilisationd'alias de table, où nous utilisons le C et D, respectivement, et comme une table de service de la compagnie d'alias:

sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT
        DE LA SOCIETE AS C, DÉPARTEMENT AS D
        WHERE C.ID = D.EMP_ID;

La déclaration de SQLite ci-dessus produira les résultats suivants:

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

Regardons unalias de colonne cas où la colonne alias company_id ID, COMPANY_NAME nom d'alias de colonne:

sqlite> SELECT C.ID AS company_id, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT
        DE LA SOCIETE AS C, DÉPARTEMENT AS D
        WHERE C.ID = D.EMP_ID;

La déclaration de SQLite ci-dessus produira les résultats suivants:

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