对行进行排序,然后从该集合中获取特定的10行

时间:2011-12-08 14:24:52

标签: php mysql sql

我有一个数据库表,其中包含用户在游戏中获得的积分数,如下所示:

  

id points
  1 1000
  2 300
  3 600
  4 900
  等

我希望能够得到第50到第59分的行。如果需要多个查询,则可以。我正在使用PHP和MySQL。谢谢!

3 个答案:

答案 0 :(得分:3)

$query = "SELECT *
          FROM table_name
          ORDER BY points DESC
          LIMIT 49,10";

$result = mysqli_query($link, $query);

while ($row = mysqli_fetch_assoc($result)) {
  // Do stuff here
}

答案 1 :(得分:2)

select * from table order by points desc limit 49,10

答案 2 :(得分:1)

你可以尝试

select id,points from table order by points desc limit 49,10;