sql >> Database >  >> RDS >> Mysql

SQL-query's voor berichten met threads

Probeer dit. Je kunt de range_ vervangen door een variabele op je front-end te gebruiken voor paginering.

select child.MessageText from
(select @i:[email protected]+1 as range_, id, MessageText from messages, (select @i:=0) k where ParentMessageId is null order by id asc) parent 
left outer join messages child on (parent.id = child.ParentMessageId or parent.id = child.id)
where parent.range_ between 1 and 3;


  1. Hoe de juiste opvulling op de dagnaam in Oracle te verwijderen

  2. Mysql-query retourneert resource-ID #8 in plaats van gewenste waarde

  3. match de datum van datepicker met de beschikbare databasedag en toon het resultaat

  4. SQL Server Clustering vanuit een Oracle RAC-perspectief