MySQL 5.1和部分查询结果

MySQL 5.1和部分查询结果,mysql,Mysql,早上好,我正在做一个查询来填充我程序中的MFC记录集。由于表中有很多行,所以每次只加载一定数量的记录。 可能吗?怎么做?试试这个: Select * from table limit 100 您需要在select语句中使用LIMIT子句来获取范围内的记录 注释来自: LIMIT子句可用于约束SELECT语句返回的行数。LIMIT接受一个或两个数值参数,这两个参数都必须是非负整数常量,但以下情况除外: 在准备好的语句中,可以使用 ? 占位符标记 在存储程序中,可以使用 整数值例程参数或局部变量

早上好,我正在做一个查询来填充我程序中的MFC记录集。由于表中有很多行,所以每次只加载一定数量的记录。 可能吗?怎么做?

试试这个:

Select * from table limit 100

您需要在
select
语句中使用
LIMIT
子句来获取范围内的记录

注释来自:

LIMIT子句可用于约束SELECT语句返回的行数。LIMIT接受一个或两个数值参数,这两个参数都必须是非负整数常量,但以下情况除外:

  • 在准备好的语句中,可以使用 ? 占位符标记
  • 在存储程序中,可以使用 整数值例程参数或局部变量
  • 对于两个参数,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。初始行的偏移量为0(不是1):

    要检索从某个偏移量到结果集末尾的所有行,可以对第二个参数使用一些较大的数字。此语句检索从第96行到最后一行的所有行:

    SELECT * FROM tbl LIMIT 95,18446744073709551615;
    
    通过一个参数,该值指定从结果集开始返回的行数:

    SELECT * FROM tbl LIMIT 5;     # Retrieve first 5 rows
    

    换句话说,
    LIMIT row\u count
    相当于求解第一页的
    LIMIT 0,row\u count

    。接下来的几页你有他的答案吗?这样他就可以一次加载一定数量的记录了?
    SELECT * FROM tbl LIMIT 5;     # Retrieve first 5 rows