MySQL搜索指定数量记录

        如题。想当然上手就是select top 10……结果给反馈了一堆¥%&……&*&*)%……¥%¥%

        度娘:MySQL中使用LIMIT进行分页。

        简单用法:

        select * from table limit (start-1)*pageSize,pageSize

        其中start是页码,pageSize是每页显示的条数。

        或者说是:

        select * from table limit Num1,Num2  

        就是从第Num1条记录起,读取Num2条。惯例Num1是从0开始的。

        补:正式描述如下

SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset

   LIMIT 子句可以被用于指定 SELECT 语句返回的记录数。需注意以下几点:

  • 第一个参数指定第一个返回记录行的偏移量,注意从0开始
  • 第二个参数指定返回记录行的最大数目
  • 如果只给定一个参数:它表示返回最大的记录行数目
  • 第二个参数为 -1 表示检索从某一个偏移量到记录集的结束所有的记录行
  • 初始记录行的偏移量是 0(而不是 1)

你可能感兴趣的:(数据库相关)