【发布时间】:2013-02-18 12:28:42
【问题描述】:
我的 mysql 表和其他字段有一个时间戳字段,我在其中存储 unix 时间戳(例如 13076829212)。我想发出一个 ajax 请求,它将获取按时间戳降序排列的新添加的行(获取最新的),所以我发送最后一个行号来触发这样的查询
select id, name from tablename order by timestamp desc limit 30, 125273733849448
我想从获取的最后一个行号开始获取最近序列中的所有行。
上面的查询正在做的是获取随机记录。我知道我的查询逻辑有问题,请帮忙。谢谢。
【问题讨论】:
-
你的想法是什么?当您使用限制 x,y 时,x 是起点,y 是将显示多少条记录。所以这个查询实际上会跳过前 30 个结果(使用 DESC 顺序)。这是可取的吗?
-
的想法是获取在获取最后一个结果集之后添加的所有行。这就是为什么 y 是一个很大的数字来显示所有记录
标签: mysql sql-order-by limit