Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql findet die letzten Benutzerkommentare

Sie möchten es nicht nach dem userCreateDate bestellen vom user Tabelle, denn das wird für alle Kommentare gleich sein. Es wäre schön für Sie gewesen, ein commentCreateDate zu haben aber da Sie das nicht haben, können Sie es nach der commentID bestellen .

Ändern Sie

order by u.userCreateDate desc

zu

order by c.commentID desc

Bearbeitet, um Folgendes hinzuzufügen:

Sie müssen auch Ihre Auswahl ändern, um den tatsächlichen Kommentar zu erhalten.

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

sollte

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

um die gewünschte Ausgabe zu erhalten. Außerdem glaube ich nicht, dass Sie userCreateDate einschließen möchten in der Ausgabe, da die Leute das mit dem Datum verwechseln könnten, an dem der Kommentar geschrieben wurde.