OLÁ TENHO 3 CLASSES, Funcionario, Projeto e Vinculo.
Quero fazer um SELECT com informações dessas 3 tabelas a minha tabela principal e a de Vinculo, sim eu so quero todas as informações da classe vinculo e apenas o nome do funcionario e o nome do projeto, eu uso o Netbeans 7.2 e Banco de dados Access 2007.
Na minha tabela de Funcionario tenho os campos.
private int matricula;
private String nomeFuncionario;
private String cpf;
Na minha tabela Projeto tenho os campos.
private int numero;
private String nomeProjeto;
Na minha tabela Vinculo tenho os campos.
private Double salario;
private int hora;
private int codigo; esse codigo e auto incremento.
Alguem pode me ajudar sou novo no mundo da programação e não sei muita coisa.
Aurelio, a query deve ficar próxima disso:
SELECT -- Aqui você informa os dados que quer no retorno
M.NOME_FUNCIONARIO, --nome do func
P.NOME_PROJETO, -- nome do proj
V.* --todos os dados de vinculo
FROM --Aqui voce informa de onde os dados vem e como associa os dados de uma tabela com outra
TB_MATRICULA M
INNER JOIN -- junta os dados de matricula com vinculo
TB_VINCULO V
ON M.MATRICULA_ID = V.MATRICULA_ID -- onde essa condicao for verdadeira
INNER JOIN
TB_PROJETO P -- a mesma coisa acontece para vinculo e projeto
ON P.PROJETO_ID = V.PROJETO_ID
Espero que isso te ajude, qq coisa só perguntar.
Amigo fiz do jeito que vc colocou ai e ta dando um erro (No data found). Acredito eu que nao seja por causa da string sql
Posta suas tabelas e o seu sql!
como vamos saber onde esta errado…