sql >> Database >  >> RDS >> Mysql

Hulp bij recursieve SELECT

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.



  1. Hoe meerdere duplicaten met verschillende waarden in dezelfde tabel bij te werken?

  2. Hoe u waarden kunt krijgen voor elke dag in een maand

  3. Verwijder dubbele kolommen in MySQL left join-query

  4. Een database ontwerpen voor een online banenportaal