Tenho uma tabela na qual registro os cargos que podem ser ocupados,
tabela Cargo.
Tenho uma tabela funcionários onde cada registro recebe pelo menos
1 código de cargo, ou seja, se o funcionário código 1 é recepcionista,
então o campo ‘fun_cargo’ receberá o número correspondente.
A questão é…
Em vez de aparecer o número, como faço aparecer ‘recepcionista’ no
momento em que vou filtrar os resultados na tabela?
Use um inner join e preencha um objeto com todas as informações que necessita.
brunokchimbo:
Gente, como posso fazer o seguinte…
Tenho uma tabela na qual registro os cargos que podem ser ocupados,
tabela Cargo.
Tenho uma tabela funcionários onde cada registro recebe pelo menos
1 código de cargo, ou seja, se o funcionário código 1 é recepcionista,
então o campo ‘fun_cargo’ receberá o número correspondente.
A questão é…
Em vez de aparecer o número, como faço aparecer ‘recepcionista’ no
momento em que vou filtrar os resultados na tabela?
Cara, como você pode usar banco de dados e não conhecer uma INNER JOIN ? Eu sugiro data venia que procure um bom material sobre SQL.
Enfim, supondo que você tenha uma tabela FUNCIONARIO e outra CARGOS:
funcionario(id,nome,id_cargo)cargo(id,descricao)
Você usa uma INNER JOIN para buscar dados de tabelas relacionadas: