Eigenlijk heb je het mis:met ANSI SQL is dit niet mogelijk. Bepaalde databases met leveranciersextensies (bijv. Oracle's CONNECT BY
) kan misschien doen wat je wilt, maar geen gewone oude SQL.
Mijn advies? Wijzig uw gegevens zodat u een eenvoudigere oplossing kunt inschakelen.
Geef in dit geval elk bericht een conversation_id. Als de gebruiker een nieuw bericht plaatst, geef dat dan een nieuwe (momenteel ongebruikte) waarde. Als ze antwoorden, bewaar dan de conversation_id van het bericht waarop wordt gereageerd.
Dan wordt het opvragen van de gegevens triviaal.