Ola amigos, estou tendo muita dificuldade em retornar um resultado correto em uma pesquisa SQL.
Tenho um banco de dados ACCESS com 5 tabelas.
Tabelas: dados, e2000, e2004, e2008 e e2012. Estas tabelas contém estatísticas e resultados de eleições de candidatos aqui da minha cidade.
A tabela dados registra os dados pessoais dos candidatos (nome, data de nascimento, estado civil, grau de instrução e ocupação), enquanto que as demais tabelas e2000, e2004, e2008 e e2012 contém os resultados nas respectivas eleições (2000, 2004, 2008 e 2012).
Criei uma chave estrangeira nas tabelas e2000, e2004, e2008 e e2012 vinculando-as à tabela dados.
Preciso de uma pesquisa total, contendo todos os registros da tabela dados e também os registros das demais tabelas.
Tentei esta consulta: SELECT * FROM dados, e2000, e2004, e2008, e2012 WHERE dados.id = e2000.cod_nome or dados.id = e2004.cod_nome or dados.id = e2008.cod_nome or dados.id = e2012.cod_nome
O resultado desta consulta é demorado e com vários registros duplicado.
Pergunta
Rusleypb
Ola amigos, estou tendo muita dificuldade em retornar um resultado correto em uma pesquisa SQL.
Tenho um banco de dados ACCESS com 5 tabelas.
Tabelas: dados, e2000, e2004, e2008 e e2012. Estas tabelas contém estatísticas e resultados de eleições de candidatos aqui da minha cidade.
A tabela dados registra os dados pessoais dos candidatos (nome, data de nascimento, estado civil, grau de instrução e ocupação), enquanto que as demais tabelas e2000, e2004, e2008 e e2012 contém os resultados nas respectivas eleições (2000, 2004, 2008 e 2012).
Criei uma chave estrangeira nas tabelas e2000, e2004, e2008 e e2012 vinculando-as à tabela dados.
Preciso de uma pesquisa total, contendo todos os registros da tabela dados e também os registros das demais tabelas.
Tentei esta consulta: SELECT * FROM dados, e2000, e2004, e2008, e2012 WHERE dados.id = e2000.cod_nome or dados.id = e2004.cod_nome or dados.id = e2008.cod_nome or dados.id = e2012.cod_nome
O resultado desta consulta é demorado e com vários registros duplicado.
Agradeço se alguém me ajudar neste problema.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.