聘我网

新概念招聘3.0

如何让MySQL返回字段同时返回匹配总数?

vote up0vote downstar

现在用两句来写,有更高效的方法吗?

select count(*) from table where id>0;
select * from table where id>0 limit 10;
 

1 个答复

vote up0vote downcheck

可以这样:

SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10;
SELECT FOUND_ROWS();
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.