alias SQLite
Puede cambiar el nombre de la tabla temporal o columna a otro nombre, que se llamaun alias.Usar tabla de alias se refiere a una declaración SQLite particular, para cambiar el nombre de las tablas. Cambie el nombre del cambio temporal el nombre real de la tabla no cambia en la base de datos.
alias de columna se utiliza para una declaración SQLite particular, para cambiar el nombre de las columnas en la tabla.
gramática
Tabla alias sintaxis básica es la siguiente:
column1 SELECT, columna2 .... FROM nombre_tabla AS nombre_alias DONDE [estado];
La sintaxis básica deun alias de columnaes el siguiente:
SELECT nombre_columna AS nombre_alias FROM nombre_tabla DONDE [estado];
Ejemplos
Supongamos que hay dos tablas a continuación, (1) tablas de compañía son los siguientes:
sqlite> SELECT * FROM EMPRESA; ID NOMBRE EDAD DIRECCIÓN SALARIO ---------- -------------------- ---------- ---------- ---------- 1 Pablo California 32 20000.0 2 Allen Tejas 25 15000.0 3 Teddy 23 20000.0 Noruega 4 Marcos 25 Rich Mond-65000.0 5 David de Texas 27 85000.0 Kim 6 22 Sur-Hall 45.000,0 7 James Houston 24 10000.0
(2) es otra tabla DEPARTMENT, como sigue:
Identificación DEPT EMP_ID ---------- -------------------- ---------- 1 1 facturación 2 2 Ingeniería 3 7 Finanzas 4 Ingeniería 3 5 Finanzas 4 6 5 Ingeniería 7 6 Finanzas
Ahora, aquí es el uso detabla de alias, donde utilizamos la C y D, respectivamente, y como una tabla de alias EMPRESA DEPARTAMENTO:
sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT DE EMPRESA COMO C, D DEPARTAMENTO AS DONDE C.ID = D.EMP_ID;
La declaración anterior SQLite producirá los siguientes resultados:
ID NOMBRE EDAD DEPT ---------- ---------- ---------- ---------- 1 Pablo facturación 32 TI 2 Allen 25 INGENIERÍA 3 Teddy 23 INGENIERÍA 4 Marcos 25 Finanzas 5 David 27 INGENIERÍA Kim 6 22 Finanzas 7 James 24 Finanzas
Veamos unos ejemplosde alias de columna en columna ID Company_id alias de columna nombre de alias COMPANY_NAME:
sqlite> SELECT C.ID AS Company_id, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT DE EMPRESA COMO C, D DEPARTAMENTO AS DONDE C.ID = D.EMP_ID;
La declaración anterior SQLite producirá los siguientes resultados:
Company_id COMPANY_NAME EDAD DEPT ---------- ------------ ---------- ---------- 1 Pablo facturación 32 TI 2 Allen 25 INGENIERÍA 3 Teddy 23 INGENIERÍA 4 Marcos 25 Finanzas 5 David 27 INGENIERÍA Kim 6 22 Finanzas 7 James 24 Finanzas