Pegar Todos Os Campos de uma Unica Tabela Com JOIN

8 respostas
J

Boa Tarde Senhores!
Gostaria de Saber se é possivel pegar todos os campos de unica tabela usando JPQL Com Join em tres ou mais tabelas, sem ter que definir campo a campo no Select.
Tipo: Select Campo1DaTabela1,Campo2DaTabela1,Campo3DaTabela1

8 Respostas

A

Caro amigo JavaThai se for que eu entendi voce quer fazer o INNER JOIN(mostrando em comum nas 3 tabelas)

select (campo1) as tabela1
(campo2) as tabela2
(campo3) as tabela3
from tabela1 as x
inner join tabela2 as y
on. x.campo1 = y.campo 2
inner join tabela3 as w
on. x. campo 1 = w.campo 3
order by x.campo1?

Como você pode observar as 3 tabelas foram apelidadas com tabela1 =x, tabela 2 = y e tabela 3 = w. O código fara um select nos campos em comuns das tres tabelas e lhe trara o resultado ordernado de acordo com o campo 1 da tabela 1

J

ANDRE-SILVA, Mano não era assim cara,assim eu já faço eu gostaria de pegar todos os campos de uma Única tabela sem q precisasse especificar no select.

A

selecionar campos de tabelas diferentes? Caso seja da mesma tabela você pode fazer assim:

select * from tabela1

J

Sim,mas na hora do Retorno do Select ao inves dele trazer todos os campos de todas as tabelas ele trazer somente os campo de uma unica tabela.
Mas sem eu ter q especificar quais.

Tipo Assim:
Select Tabela Form Tabela b join …

Não sei se vc entendeu?

A

Para selecionar todos campos com todas tabelas:
select * from tabela1,tabela2,tabela3

para consultar apensa os campos desejados de todas tabelas.

select campo1,campo2 from tabela1,tabela2,tabela3

A

Cara , pelo que eu entendi do seu problema, acho que vc ta querendo fazer algo assim:

SELECT t1.* FROM tabela1 as t1 inner join tabela2 as t2 where t1.t2_fk = t2.id ;

Bom acho que pelo que você disse é isso.
Espero ter ajudado!

J

Nossa Mano, Da Hora era isso Mesmo.
aganhara Muito Obrigado !!!

A

:smiley:

Criado 23 de janeiro de 2013
Ultima resposta 23 de jan. de 2013
Respostas 8
Participantes 3