一尘不染

MySQL限制范围

mysql

SELECT name FROM mydb ORDER BY score DESC LIMIT 10;

上面的查询将返回前10个等级。

如何修改LIMIT,或者是否存在另一种语法来查询第10位到第20位?


阅读 458

收藏
2020-05-17

共1个答案

一尘不染

这真的是基本的东西。您应该使用:

SELECT name FROM mydb ORDER BY score DESC LIMIT 10,10;

http://dev.mysql.com/doc/refman/5.5/en/select.html

两个参数10,10是(Offset,Limit),因此它将检索第11-20行。
9,11将需要获得第10-20名。

2020-05-17