我有一个 sql 语句,如下所示,试图检索表中的最新条目。我有两个问题:
按 ID 或按日期排序哪个更好?
如何重写此 sql 语句以按日期重新排序?
SELECT id, comment, DATE_FORMAT(entry_date, '%W %H:%i') FROM comments ORDER BY id DESC LIMIT 10
最佳答案
这取决于你所说的最近的意思:
如果您指的是最近创建的记录,那么(在大多数情况下)通过主键 id 就可以了。
如果您指的是最近更新的记录,那么肯定是按日期。
要按日期排序,只需更改字段名称:ORDER BY entry_date DESC
关于php - MySQL SQL 获取表中的最新记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2080787/