Faktisk er du forkert:med ANSI SQL er dette ikke muligt. Visse databaser med leverandørudvidelser (f.eks. Oracles CONNECT BY
) kan muligvis gøre, hvad du vil, men ikke almindelig gammel SQL.
Mit råd? Skift dine data, så du får en nemmere løsning.
I dette tilfælde skal du give hver besked et conversation_id. Hvis brugeren sender en ny besked, skal du give den en ny (i øjeblikket ubrugt) værdi. Hvis de svarer, behold samtale-id'et for den besked, der besvares.
Så bliver det trivielt at forespørge dataene.