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

mysql trova i commenti recenti degli utenti

Non vuoi ordinarlo tramite userCreateDate dall'user tabella, perché sarà lo stesso per tutti i commenti. Sarebbe stato bello per te avere un commentCreateDate ma siccome non ce l'hai puoi ordinarlo con il commentID .

Cambia

order by u.userCreateDate desc

a

order by c.commentID desc

Modificato per aggiungere:

Devi anche modificare la tua selezione per ottenere il commento effettivo.

select u.userID, c.commentID, u.userCreateDate

dovrebbe essere

select u.userID, c.commentID, c.comment, u.userCreateDate

per ottenere l'output desiderato. Inoltre, non credo tu voglia includere userCreateDate nell'output in quanto le persone potrebbero confonderlo con la data in cui è stato scritto il commento.