网站地图 | 联系我们 | 咨询热线:0991-4811639
您现在的位置: 新疆二域设计网络公司 >> 网页设计学院 >> 数据库 >> Mysql数据库 >> 正文

mysql 4.1中新增了FOUND_ROWS()函数,这个函数的说明是这样的:

For a SELECT with a LIMIT clause, the number of rows that would be returned were there no LIMIT clause

A SELECT statement may include a LIMIT clause to restrict the number of rows the server returns to the client. In some cases, it is desirable to know how many rows the statement would have returned without the LIMIT, but without running the statement again. To obtain this row count, include a SQL_CALC_FOUND_ROWS option in the SELECT statement, and then invoke FOUND_ROWS() afterward:

比如说有段sql需要取出一张表的前10行,同时又需要取出符合条件的总数。这在某些翻页操作中很常见

PLAIN TEXTCODE:
SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name
WHERE id> 100 LIMIT 10;

在上一查询之后,你只需要用FOUND_ROWS()就能获得查询总数,这个数目是抛掉了LIMIT之后的结果数:

PLAIN TEXTCODE:
SELECT FOUND_ROWS();

其中第一个sql里面的SQL_CALC_FOUND_ROWS不可省略,它表示需要取得结果数,也是后面使用FOUND_ROWS()函数的铺垫。

 

作者:佚名 | 文章来源:本站原创 | 更新时间:2007/8/25 18:15:51

  • 上一篇文章:

  • 下一篇文章:
  • 相关文章:
    没有相关文章

    色彩理念
    网页制作
    美工图形
    网络编程
    数 据 库
    网站运营
    ::最近更新::
    ·快速掌握Ora-00600 4194错…
    ·mysql调用存储引擎讲解
    ·MyISAM表的静态格式存储
    ·mysql 4.1的FOUND_ROWS()函…
    ·从授权方式和成熟性等来探…
    ·MySQL双向加密和单项加密函…
    ·将MySQL服务添加到Windows…
    ·MySQL怎样优化WHERE子句
    ·MySQL的数据类型和建库策略
    ·MySQL数据库函数详解2
    ·MySQL数据库函数1
    ·MySQL服务器的启动和关闭
    ·Linux下建立Mysql镜像数据…
    ·MYSQL失败出错代码列表
    ·Mysql日期和时间函数
    ::推荐阅读::
    ·MySQL数据导入与导出
    ·MySQL的安装与使用
    ·如何恢复MYSQL的ROOT口令
    ·如何把ACCESS的数据导入到…
    ·快速修复mysql数据库
    ·MYSQL如何存取二进制文件
    ·从一个MysqL的例子来学习查…

    关于我们 | 网站建设 | 服务帮助 | 联系我们 | 网页设计学院 | 实用工具 | 友情链接 | 新疆专题
    版权所有 © 2007 新疆二域设计网络公司 www.xjcncn.com All Rights Reserved
    网站建设总机:0991-4811639、6587518 传真:0991-4842803 ;咨询热线:13999201770. E-mail:xjcncn@gmail.com
    MSN :xjcncn@hotmail.com ; QQ:359312 ;地址:新疆乌鲁木齐市北京路华联大厦A座5楼 邮编:830000