Игорь Ага Asked:2020-01-21 15:19:34 +0000 UTC2020-01-21 15:19:34 +0000 UTC 2020-01-21 15:19:34 +0000 UTC 如何在 MySQL 中选择前 10 行 772 告诉我如何组织搜索。您需要显示下一个或前 10 行。例如:该行的最后一个结果以 id 12 结尾,下一行的 id 为 27、28、29 .. 也就是说,您需要以某种方式记住最后一个结果,知道搜索的方向是向前还是向后. 如果您能提供帮助,我将不胜感激。 mysql 1 个回答 Voted Best Answer A K 2020-01-21T16:24:55Z2020-01-21T16:24:55Z 什么不适合LIMIT 0,10?对于 MySql,这是 MS SQL 的模拟TOP 10。 SELECT `ID`, `TIMESTAMP_X`, `LOGIN`, `PASSWORD`, `CHECKWORD`, `ACTIVE`, `NAME` FROM `b_user` WHERE 1 = 1 AND id > 5 LIMIT 0, 2; 您不仅要问十个“下一个”行,还要问“前十个”行。在这里你只需要改变方向ORDER BY,因为。不能使用 LIMIT 中的负值。 SELECT `ID`, `TIMESTAMP_X`, `LOGIN`, `PASSWORD`, `CHECKWORD`, `ACTIVE`, `NAME` FROM `b_user` WHERE 1 = 1 AND id < 7 ORDER BY `ID` DESC LIMIT 0, 2;
什么不适合
LIMIT 0,10?对于 MySql,这是 MS SQL 的模拟TOP 10。您不仅要问十个“下一个”行,还要问“前十个”行。在这里你只需要改变方向
ORDER BY,因为。不能使用 LIMIT 中的负值。