刚开始是这样写的:
select
COUNT(1) as total
from
users
确实是查出总数,但我想查出users所有数据且包含总数的时候,该怎么写呢?
试了这样,不行!
select
*,COUNT(1) as total
from
users
刚开始是这样写的:
select
COUNT(1) as total
from
users
确实是查出总数,但我想查出users所有数据且包含总数的时候,该怎么写呢?
试了这样,不行!
select
*,COUNT(1) as total
from
users
SELECT SQL_CALC_FOUND_ROWS * FROM users
查询数据,再使用SELECT FOUND_ROWS()
查询总数(忽略LIMIT
子句)
如果查询全部数据,代码对结果集count一下处理,不一定非要MySQL解决所有问题
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
自行替换
<TABLE_NAME>
为表名称。