如何在SQL数据库中选择最新的x条目

Che*_*rub 2 mysql sql

我有一个SQL查询如下:

SELECT * FROM `mytable` WHERE 'myfield' = false
Run Code Online (Sandbox Code Playgroud)

如何选择最新的x条目,例如最新的10条?

我如何在SQL中格式化?

Rad*_*zea 7

除非您在该表中有一些表示插入/更新时间的字段,否则您无法执行此操作.你需要这样的东西才能添加一个ORDER BY... LIMIT 10子句.另一种选择是拥有一个带有AUTO_INCREMENT属性的数字字段(可能是主键?).

RDBMS没有义务按特定顺序返回行(并且依赖它是错误的),除非您明确指定它.