..


Links Patrocinados

Como faço para criar uma consulta em mais de duas tabelas?

Para criar uma relação entre mais de duas tabelas no SQL podemos usar o método tradicional, ou a instrução JOIN.

Imagine as tabelas a seguir, composto pelos respectivos campos:

  • autores
    • aut_id
    • aut_nome
  • editores
    • edi_id
    • edi_nome
  • livros
    • lib_id
    • lib_autore
    • lib_editore
    • lib_titolo
O lib_autore campo, numérico, terá o mesmo valor que o id da tabela autor homônimo. O mesmo vale para o lib_editore campo.

Vemos o método clássico para escrever o código SQL:





 SELECT * FROM autores, editores, os livros







 ONDE







 aut_id = lib_autore







 E







 edi_id = lib_editore



Vemos que o método proporciona a instrução JOIN:





 SELECT * FROM authors







 INNER livros JUNTE-SE







 ON = autori.aut_id libri.lib_autore







 INNER editores JUNTE-SE







 ON = libri.lib_editore editori.edi_id



Na mesma categoria ...
E-Learning
MS Access (Curso) MS Access (Curso)
Saiba como criar e gerenciar bancos de dados com facilidade e rapidez. A partir de 29 €.
MySQL (Curso) MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €.
SQL e Banco de Dados (Curso) SQL e Banco de Dados (Curso)
Criar e gerenciar bancos de dados relacionais. A partir de 39 €.
Links Patrocinados