Ajuda com JOIN

5 respostas
D

eai galera…
to com uma duvida… preciso so de um simples exemplo pra eu entender, eu tenho o seguinte caso:
tenho as seguintes tabela no bando de dados:

TAB.PESSOA, TAB.PESSOAJURIDICA, TAB.PESSOFISICA onde a tabela TAB.PESSOAJURIDICA e TAB.PESSOFISICA
herdam chave estrangeira da TAB.PESSOA, eu queria q alguem fizesse um exemplo de como pegar os dados de todas ao msm tempo
pra mostra num GRID???

5 Respostas

tiago.vt

DaitonJr:
eai galera…
to com uma duvida… preciso so de um simples exemplo pra eu entender, eu tenho o seguinte caso:
tenho as seguintes tabela no bando de dados:

TAB.PESSOA, TAB.PESSOAJURIDICA, TAB.PESSOFISICA onde a tabela TAB.PESSOAJURIDICA e TAB.PESSOFISICA
herdam chave estrangeira da TAB.PESSOA, eu queria q alguem fizesse um exemplo de como pegar os dados de todas ao msm tempo
pra mostra num GRID???

SELECT * FROM tab.pessoa LEFT JOIN tab.pessoajuridica ON tab.pessoa.id = tab.pessoajuridica.idPessoa LEFT JOIN tab.pessoafisica ON tab.pessoa.id = tab.pessoafisica.idPessoa

o idPessoa e a chave estrangeira.

D

Obrigado, mas so mais uma duvida, porque por o tab. antes do nome da tabela? isso é como se fosse pra refencia a tabela? eu fiz isso aqui pra testa e nao deu certo

tiago.vt

DaitonJr:
Obrigado, mas so mais uma duvida, porque por o tab. antes do nome da tabela? isso é como se fosse pra refencia a tabela? eu fiz isso aqui pra testa e nao deu certo

eu escrevi da maneira q vc escreveu

devvdevv.interior

Dailton, o modelo do nosso amigo está correto…

Dailton, vc colocou assim TAB.PESSOA, TAB.PESSOAJURIDICA, TAB.PESSOFISICA onde a tabela TAB.PESSOAJURIDICA e TAB.PESSOFISICA
por isso nosso colega colocou tab. na sql.

:wink:

D

entendi… foi mal o furo!!! :oops:

Criado 4 de abril de 2011
Ultima resposta 5 de abr. de 2011
Respostas 5
Participantes 3