Estou com dificuldade na query, porque os campos cela origem e cela_destino (tbl trocas_cela) são chaves estrangeiras referentes a uma mesma tbl (celas). Aí preciso trazer o nome_cela duas vezes na query.
estou fazendo assim:
SELECT presos.nome, celas.id AS origem, celas.id AS
FROM presos, celas, trocas_cela
WHERE trocas_cela.cela_origem=celas.id AND trocas_cela.cela_destino=celas.id AND trocas_celas.cod_preso=presos.id;
Pergunta
doleys
Pessoal tenho 3 tbls:
presos (id, nome)
trocas_cela (id, cod_preso, cela_origem, cela_destino)
celas (id, nome_cela)
Estou com dificuldade na query, porque os campos cela origem e cela_destino (tbl trocas_cela) são chaves estrangeiras referentes a uma mesma tbl (celas). Aí preciso trazer o nome_cela duas vezes na query.
estou fazendo assim:
Vi q outro membro tem o mesmo problema
http://forum.imasters.uol.com.br/index.php...s-mesma-tabela/
Editado por Denis CourcyMelhorar entendimento do código
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados