Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Dúvida aparentemente simples de SQL


Leonardo Baêta

Pergunta

Olá pessoal, estou com uma dúvida que me assola a vida a um tempinho:

Tenho duas tabelas:

Mensagem

-ID

-Texto

-Status

-...

Mensagem_Associacao

-IDMensagemPai

-IDMensagemFilho

A Mensagem_Associação, associa dois registros da mesma tabela (Mensagem)

Eu queria dar um Select em todos as "Mensagens-Filhas" onde IDMensagemPai = x.

Eu consigo pegar o ID por essa query:

SELECT Mensagem_Associacao.IDMensagemFilho 
FROM Mensagem_Associacao 
INNER JOIN Mensagem ON Mensagem.ID = Mensagem_Associacao.IDMensagemPai 
WHERE Mensagem_Associacao.IDMensagemPai = x;

Mas eu queria que me retornasse todos os campos da tabela Mensagem (Filha).

Alguém sabe resolver isso?

Editado por Denis Courcy
Melhorar entendimento do código
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'Leonardo Baêta'

Tenta assim:

SELECt mensagem.* 
FROM Mensagem_Associacao ma
INNER JOIN mensagem m ON ma.IDMensagemFilho = m.ID
WHERE ma.IDMensagemPai = x

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...