I'm new to StackOverflow, first time posting here and I wonder if somebody can help me with a mysql query.
I have this database:
Review Table
id | user_id | from_user_id | parent_id
5       10           15           0
6       10           15           5
7       10           19           0
8       11           12           0
9       10           12           0
10      10           13           0
11      10           12           9
Basically I'm creating a review system, from_user_id is writing a review to user_id and that will have parent_id = 0 but when User_id is replying to the review, it will have the same (user_id and from_user_id ) but parent_id == id of the review that is replaying.
How can I get a query that will show a result in this order:
id | user_id | from_user_id | parent_id
5       10           15           0
6       10           15           5
7       10           19           0
9       10           12           0
11      10           12           9
10      10           13           0
Selecting all reviews from a specific user in sorted by created_at ( didn't included in my example ) but everytime a review has a parent_id to show it in the next row and after that to move to the next review row