开发者社区> 问答> 正文

mysql中使用limit查询,如何获得查询的数量

我从数据库中取出前十条数据
16
但是有的表中数据并不够10条,这时该怎么获得数据库里的数据总数
17
这样不行,得到的是所有的数据,limit限制就没有了作用

展开
收起
落地花开啦 2016-02-14 15:07:32 3471 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    1.如果你只是想知道通过Sql语句得到的数据条数,那么最多是10条,具体条数就不需要查数据库了吧,select * from table limit 10 后,你会放到 ArrayList 之类的结构里,直接通过 list.size() 就可以知道实际得到的数据数量
    2.如果你想知道同样条件下,一共有多少条数据,我们现在的做法是分开查两次(条件保持一至),select from table where condition limit 10,select count() from table where condition ==>得到同条件下总数

    2019-07-17 18:42:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像