sql >> Database teknologi >  >> RDS >> Mysql

Hjælp til rekursiv SELECT

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.



  1. Django syncdb virker i SQLite, fejler i MySQL

  2. Sådan installeres MySQL 8 på Ubuntu

  3. Hvordan får man den første og sidste dato for indeværende år?

  4. Sammenkæd XMLType-noder i Oracle-forespørgsel