..
Na guia para SQL vimos como criar parcerias entre duas tabelas usando INNER JOIN. Neste artigo vamos ver como fazer a mesma coisa que a gestão não mais que duas, mas três tabelas.
Na realidade, é uma operação muito simples, que não difere de um JOIN comum de duas tabelas.
Vamos fazer um exemplo: pense em uma compra hipotético de um banco de dados simples de e-commerce é composto de três tabelas estruturado da seguinte forma:
usuários (usado para o gerenciamento de usuários registrados)
SELECIONE utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data FROM usuários INNER compras JUNTE-SE ON = utenti.ute_id acquisti.acq_ute_id INNER produtos JUNTE-SE ON = prodotti.prod_id acquisti.acq_prod_id ONDE utenti.ute_id = 1;Como você pode ter notado o comum cláusula FROM (que identifica a primeira tabela) é seguido por dois INNER JOIN (que identificam a segunda ea terceira tabela), acompanhada pelo link aplicáveis ON que é "uma ponte", a fim de criar um link racionalmente entre as tabelas diferentes.
Finalmente eu só tenho que lembrá-lo que, é claro, você pode usar a técnica visto acima para consultas mais complexas envolvendo 4, 5 ou mais mesas ... na verdade eu aconselho a não exagerar na construção de tais consultas, embora teoricamente possível, é muitas vezes trabalhou gerenciáveis na aplicação prática.
| |
MS Access (Avançado)
Saiba como criar e gerenciar bancos de dados com rapidez e facilidade. A partir de 29 €. |
| |
MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €. |
| |
SQL e Banco de Dados (Curso)
Criar e gerenciar bancos de dados relacionais. A partir de 39 €. |