Latest web development tutorials

alias de SQLite

Você pode renomear temporariamente a tabela ou coluna para outro nome, que é chamadoum alias.Use tabela de alias refere-se a uma declaração SQLite especial para renomear tabelas. Renomeie a mudança temporária do nome real da tabela não muda no banco de dados.

Coluna alias é usado para uma instrução SQLite especial para renomear colunas na tabela.

gramática

Tabela alias de sintaxe básica é a seguinte:

column1 SELECT, column2 ....
FROM nome_tabela AS alias_name
ONDE [condição];

A sintaxe básica paraum alias de colunaé a seguinte:

column_name SELECT como alias_name
FROM nome_tabela
ONDE [condição];

Exemplos

Suponha que existem duas tabelas abaixo, (1) mesas empresa são as seguintes:

sqlite> SELECT * FROM COMPANY;
ID NOME SALÁRIO IDADE ENDEREÇO
---------- -------------------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sul-Hall 45.000,0
7 James 24 Houston 10000.0

(2) é um outro serviço de mesa, como se segue:

ID DEPT EMP_ID
---------- -------------------- ----------
1 Billing 1
2 Engenharia 2
3 Finanças 7
4 Engenharia 3
5 Finanças 4
6 Engenharia 5
7 Finanças 6

Agora, aqui é o usotabela de alias, onde usamos o C e D, respectivamente, e como uma tabela de alias COMPANY DEPARTMENT:

sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT
        De Company AS C, DEPARTAMENTO AS D
        ONDE C.ID = D.EMP_ID;

A declaração SQLite acima produzirá os seguintes resultados:

ID DEPT Nome Idade
---------- ---------- ---------- ----------
1 Paul Billing 32 TI
2 Allen 25 Engineerin
3 Teddy 23 Engineerin
4 Mark 25 Finanças
5 David 27 Engineerin
6 Kim 22 Finanças
7 James 24 Finanças

Vamos olhar para umacoluna de alias casos em coluna company_id apelido ID, COMPANY_NAME coluna nome alternativo:

sqlite> SELECT C.ID AS company_id, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT
        De Company AS C, DEPARTAMENTO AS D
        ONDE C.ID = D.EMP_ID;

A declaração SQLite acima produzirá os seguintes resultados:

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