Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Jovens!
Estou montando um sistema simples que trabalha com 2 tabelas tb_colaboradores e tb_setor_cargo.
tb_colaboradores
cd_matricula....nm_nome....cd_codigo
1001................Bruce.............003
1002................Clark..............003
1003................Diana.............004
1004................Barry..............004
1005................Hal.................005
A coluna cd_codigo é a referência ao cargo do funcionário.
tb_setor_cargo
cd_codigo....cd_setor_cargo.....ds_setor_cargo
001................999......................informatica
002................999......................atendimento
003................001......................aux de informatica
004................002......................aux de atendimento
005................001......................programador
A coluna cd_codigo "individualiza" cada setor e cargo.
A coluna cd_setor_cargo com valor 999 define que trata-se de um setor
A coluna cd_setor_cargo com valor 001 define que trata-se de um cargo que pertence ao setor 001 (cd_codigo)
Agora estou tentando exibir as informações em uma página em PHP, até este ponto está ok, consigo exibir matrícula, nome, cargo, porém não consigo exibir a descrição do setor, consigo exibir somente a código do setor.
SELECT * FROM tb_colaboradores AS c
INNER JOIN tb_setor_cargo AS a ON c.cd_codigo = a.cd_codigo
INNER JOIN tb_setor_cargo AS b ON a.cd_codigo = b.cd_codigo
ORDER BY nm_nome;
Acredito que o problema esteja no 2 INNER JOIN pois este não faz diferença de estar ou não no código.
Alguém pode demonstrar se é possível fazer essa exibição dos registros?
Agradeço
Carregando comentários...