Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql encontra comentários recentes de usuários


Você não quer encomendá-lo pelo userCreateDate do user tabela, porque isso será o mesmo para todos os comentários. Teria sido bom para você ter um commentCreateDate mas como você não tem isso, você pode encomendá-lo pelo commentID .

Mudar
order by u.userCreateDate desc

para
order by c.commentID desc

Editado para adicionar:

Você também precisa alterar sua seleção para obter o comentário real.
select u.userID, c.commentID, u.userCreateDate

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

para obter a saída desejada. Além disso, acho que você não deseja incluir userCreateDate na saída, pois as pessoas podem confundir isso com a data em que o comentário foi escrito.