我有一个SQL查询,如下所示:
SELECT * FROM `mytable` WHERE 'myfield' = false
如何选择最新的x条目,例如最新的10个条目?
我如何在SQL中格式化?
答案 0 :(得分:7)
除非您在该表中有一些表示插入/更新时间的字段,否则您无法执行此操作。你需要这样的东西才能添加ORDER BY... LIMIT 10
子句。另一种选择是使用具有AUTO_INCREMENT
属性的数字字段(可能是主键?)。
RDBMS没有义务按特定顺序返回行(并且依赖它是错误的),除非您明确指定它。