SQLite - Sintaxis ALIAS

Puede cambiar el nombre de una tabla o columna temporalmente dando otro nombre, que se conoce como ALIAS. El uso de alias de tabla significa cambiar el nombre de una tabla en una declaración SQLite particular. El cambio de nombre es un cambio temporal y el nombre real de la tabla no cambia en la base de datos.

Los alias de columna se utilizan para cambiar el nombre de las columnas de una tabla con el propósito de una consulta SQLite en particular.

Sintaxis

A continuación se muestra la sintaxis básica de table alias.

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

A continuación se muestra la sintaxis básica de column alias.

SELECT column_name AS alias_name
FROM table_name
WHERE [condition];

Ejemplo

Considere las siguientes dos tablas, (a) La tabla EMPRESA es la siguiente:

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) Otra tabla es DEPARTAMENTO como sigue:

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

Ahora, a continuación se muestra el uso de TABLE ALIAS donde usamos C y D como alias para las tablas COMPANY y DEPARTMENT respectivamente -

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

La declaración SQLite anterior producirá el siguiente resultado:

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

Considere un ejemplo para el uso de COLUMN ALIASdonde COMPANY_ID es un alias de la columna de ID y COMPANY_NAME es un alias de la columna de nombre.

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;

La declaración SQLite anterior producirá el siguiente resultado:

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