mysql从指定数量中提取记录

时间:2014-02-12 10:13:44

标签: mysql

Web客户端按批次10请求记录,指定from参数。如何编写SQL查询来选择1到10,11到20之间的记录等等?

2 个答案:

答案 0 :(得分:1)

LIMIT正是您要找的

SELECT
    *
FROM
    `table`
ORDER BY
    `somecolumn`
LIMIT 0, 10

LIMIT 0, 10表示从记录0开始需要10行。 LIMIT 10, 10将是跳过10并再增加10行的下一页。

答案 1 :(得分:1)

使用limit子句的偏移量,不要忘记按特定列排序以获得始终相同的结果。要获得记录21到30:

select * from your_table
order by some_column
limit 20, 10