SQL - 在第 25 行之后订购 table 和 SELECT

SQL - ORDER table and SELECT all after row 25

我正在尝试创建一个 SQL 调用,该调用首先按日期对所有行进行排序,returns 从数字 25 开始对所有行进行排序。

到目前为止我有

"SELECT * FROM 'users' ORDER BY 'table'.'regdate' OFFSET 24"

但这不起作用..我该怎么做?

这样试试:

首先像这样计算 table 中的所有数据:

$count=select count(*) from users

然后

SELECT * FROM 'users' ORDER BY 'table'.'regdate' limit 25,$count

你的查询没有问题,问题一定出在其他地方。

您的查询包含一个偏移量,它忽略了前 24 个结果。这没有施加任何限制,因此应该 return evrey 行 pat 最旧的 24 个日期。要省略新日期,您必须将订单设置为 DESC

SELECT * FROM 'users' ORDER BY 'table'.'regdate' OFFSET 24

要做到这一点并将结果限制为 100 条记录,只需执行以下操作:

SELECT * FROM my_table ORDER BY date_field DESC OFFSET 24 LIMIT 100