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 ?
Consulta em BD
S
4 Respostas
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
S
Beleza, obrigado, vou trabalhar em cima dessa ideia e posto o resultado aqui
S
Beleza, obrigado, vou usar essa ideia e posto o resultado aqui
Criado 21 de julho de 2019
Ultima resposta 23 de jul. de 2019
Respostas 4
Participantes 3
Alura MER e DER: definições, banco de dados e exemplos Entenda o MER e o DER! Aprenda a modelar bancos de dados transformando objetos do mundo real em entidades, atributos e relacionamentos de forma gráfica.
Casa do Codigo APIs REST: Seus servicos prontos para o mundo real Por Alexandre Saudate — Casa do Codigo
