MYSQL数据库mysql found_row()使用详解

MYSQL数据库mysql found_row()使用详解,第1张

概述介绍《MYSQL数据库mysql found_row()使用详解》开发教程,希望对您有用。

《MysqL数据库MysqL found_row()使用详解》要点:
本文介绍了MysqL数据库MysqL found_row()使用详解,希望对您有用。如果有疑问,可以联系我们。

MysqL found_row()用于获取Select得到的行数,比如有段sql需要取出一张表的前10行,同时又需要取出符合条件的总数. 本文章向大家介绍MysqL found_row的用法,感兴趣的可以参考一下.MysqL必读

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

代码如下:
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行,同时又需要取出符合条件的总数.这在某些分页 *** 作中很常见MysqL必读

SELECT sql_CALC_FOUND_ROWS * FROM tbl_nameWHERE ID > 100 liMIT 10;

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

SELECT FOUND_ROWS();

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

记一次使用中遇到的问题的解决方法MysqL必读

写MysqL分页使用了发现FOUND_ROWS总是返回1,实际记录绝不止1条.SQL语句如下:MysqL必读

select sql_calc_found_rows * from actionList where A_ID > 0 limit 10;select FOUND_ROWS();

网上查找中文资料,没有解决.英文资料找到问题原因MysqL必读

使用MysqL Workbech出现了上述问题.使用MysqL Command line ClIEnt执行同样SQL语句返回值OK!MysqL必读

要是遇到同样问题,试试!MysqL必读

总结

以上是内存溢出为你收集整理的MYSQL数据库mysql found_row()使用详解全部内容,希望文章能够帮你解决MYSQL数据库mysql found_row()使用详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存