Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有如下 SQL 查询:
SELECT * FROM `mytable` WHERE 'myfield' = false
如何选择最新的 x 个条目,例如最新的 10 个?
我需要如何在 SQL 中格式化它?
除非您在该表中有一些表示插入/更新时间的字段,否则您不能这样做。您需要类似的东西才能添加ORDER BY... LIMIT 10子句。另一种选择是有一个带有AUTO_INCREMENT属性的数字字段(可能是主键?)。
ORDER BY... LIMIT 10
AUTO_INCREMENT
RDBMS 没有义务以特定顺序返回行(并且依赖它是错误的),除非您明确指定它。