Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql trouve les commentaires récents des utilisateurs

Vous ne voulez pas le commander par userCreateDate de l'user tableau, car ce sera le même pour tous les commentaires. Cela aurait été bien pour vous d'avoir un commentCreateDate mais puisque vous ne l'avez pas, vous pouvez le commander par le commentID .

Modifier

order by u.userCreateDate desc

à

order by c.commentID desc

Modifié pour ajouter :

Vous devez également modifier votre sélection pour obtenir le commentaire réel.

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

devrait être

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

pour obtenir la sortie souhaitée. De plus, je ne pense pas que vous souhaitiez inclure userCreateDate dans la sortie car les gens pourraient confondre cela avec la date à laquelle le commentaire a été écrit.