Dúvida sobre Inner Join
amigos,
tenho 3 tabelas relacionas por exemplo: livro ->publicação(tabela associativa) -> autores.
Por exemplo: um livro é públicado por vários autores e vários autores publicam um livro.
- Como faço para executar uma consulta que retorne todos os livros que um autor publicou?
- Como faço para executar uma consulta a partir do(s) autor(es) e a partir do(s) livro(s)?
tenho 3 tabelas relacionas por exemplo: livro ->publicação(tabela associativa) -> autores.
Por exemplo: um livro é públicado por vários autores e vários autores publicam um livro.
- Como faço para executar uma consulta que retorne todos os livros que um autor publicou?
- Como faço para executar uma consulta a partir do(s) autor(es) e a partir do(s) livro(s)?
Rennersf
Curtidas 0
Respostas
Mysys
03/06/2008
LIVROS DE UM AUTOR
algo assim
AUTORES DE UM LIVRO
se nao der passa a estrutura das tabelas mais é +/- isso ai
algo assim
SELECT * FROM livros,publicacao,autores WHERE autores.CODIGO_AUTOR = 10 AND publicacao.CODIGO_AUTOR = autores.CODIGO_AUTOR AND livros.CODIGO_LIVRO = publicacoes.CODIGO_LIVRO
AUTORES DE UM LIVRO
SELECT * FROM livros,publicacao,autores WHERE livros.CODIGO_LIVRO = 10 AND publicacao.CODIGO_LIVRO = livros.CODIGO_LIVRO AND livros.CODIGO_AUTOR = publicacoes.CODIGO_AUTOR
se nao der passa a estrutura das tabelas mais é +/- isso ai
GOSTEI 0