Boa tarde, eu possuo uma tabela pessoa que possui todos os atributos que uma pessoa tem, e outras três tabelas tabelas que seriam os tipos de usuarios do meu sistema, cada um com seus atributos específicos (por isso criei três tabelas que herdam da tabela pessoa), todavia, se eu tiver um registro na tabela trabalho (ilustração abaixo), tem como recuperar o nome das três pessoa em uma consulta ?
Sim. Acredito que com 3 left joins (e join com pessoa) vc consegue essa informação sem problemas.
ola nem precisa fazer left join, voce faz uma subquerie. vc da um select em pessoa e faz um join ou no proprio from… num select entre trabalho e tipo. fica tipo assim
select * from pessoa p, ( select * from trabalho t inner join tipo1 ... tipo2 ... tipo3 ...) t
where p.pessoaid = t.idpessoa
nao é exatamente assim. mas dai voce desenrola
Beleza, obrigado, vou trabalhar em cima dessa ideia e posto o resultado aqui
Beleza, obrigado, vou usar essa ideia e posto o resultado aqui