Consulta em BD

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