Pegar valor de uma chave estrangeira

4 respostas
MrDataFlex

Pessoal, digamos que eu tenha duas tabelas que se relacionam:

FILHO - MAE
idfilho# - idmae#
idmae@

como eu pego, o nome da mãe apartir da chave estrangeira “idmae@” da tabela filho ? Tem alguma forma diferente de re-fazer uma consulta com este id?

4 Respostas

dooart

JDBC? Hibernate?

MrDataFlex

gostaria que fosse via hibernate!! =|

Bravox

Se eu entendi bem vc te apenas o id de um registro da tabela mãe e quer fazer a consulta através da tabela filho , se for isso acho que as querys ai abaixo pode te ajudar :

select m.nome from filho f join mae m on ( f.mae_id = 1 and f.mae_id = m.id) group by m.nome;

ou

select m.nome from filho f join mae m on ( f.mae_id = m.id ) where m.id = 1 group by m.nome;

lembrado que pode existir mais possibilidades de como fazer essa consulta

Bravox

então o meu post não pode te ajudar ! fico devendo essa !

Criado 16 de agosto de 2007
Ultima resposta 16 de ago. de 2007
Respostas 4
Participantes 3