select syntax parameter,SQL_CALC_FOUND_ROWS 的用法?

fenggu_xt 2010-08-04 10:24:48
在做select查询时我们可以使用SQL_CALC_FOUND_ROWS,在查询后使用FOUND_ROWS()得到select的行数!

但是selec count(*) from tablename where condition同样可以得到结果行数。为什么要用SQL_CALC_FOUND_ROWS了?
...全文
54 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Dleno 2010-08-04
看错了
回复
Dleno 2010-08-04

收回我说的话。
回复
Dleno 2010-08-04
比如你在分页的时候要显示当前页的记录数。
还有很多地方也会用到这个。
难道你又去selecet count一次
回复
amani11 2010-08-04
http://bugs.mysql.com/bug.php?id=19553

这个我没测试,

别人提交的问题是,效果不如count(*),有兴趣你可以看一下
回复
CunningBoy 2010-08-04
count(*)的返回结果只有一条
SQL_CALC_FOUND_ROWS可以在select *返回多条的情况下,告诉你返回行数。
回复
fenggu_xt 2010-08-04
自己的帖子自己顶
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2010-08-04 10:24
社区公告
暂无公告