返回顶部
首页 > 资讯 > 数据库 >MySQL中怎么利用group_distinct获取总记录数
  • 547
分享到

MySQL中怎么利用group_distinct获取总记录数

2024-04-02 19:04:59 547人浏览 泡泡鱼
摘要

Mysql中怎么利用group_distinct获取总记录数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 mysql_使用gr

Mysql中怎么利用group_distinct获取总记录数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

 
mysql_使用group_distinct后_如何得到总记录数(行数)
 
问题: 使用了group或者distinct等后,如何得到查询结果的总记录数? --要求,不使用子查询
 
分析:
如果没有group,count(*) 就可以了。
但是,使用了就不同了。里使用统计函数,针对的是group。
这个时候,如何得到查询结果记录总数,是个问题。
 
可行性分析:
这个问题有解么?如果不可能的事情,就别搞了,例如永动机,3等分等问题。
在的终端查询结果:
 
mysql> select tag_id from labels where 1 = 1 group by tag_id;
+--------+
| tag_id |
+--------+
|      0 |
|      1 |
|      2 |
|      3 |
|      4 |
|      6 |
|      9 |
|     11 |
|     22 |
|     54 |
+--------+
10 rows in set (0.00 sec)
最后居然有个数:10 rows
既然终端都有了,那应该有个地方存储。(推测mysql不会自己去再查一次,因为自己就握有结果)
 
解决方案: 使用found_rows函数
 
mysql> select found_rows();
+--------------+
| found_rows() |
+--------------+
|           10 |
+--------------+
1 row in set (0.00 sec)
 
 
可能问题:
多线程的情况下,会有问题么。
Java中,多个线程共同持有一个connection时,会发生问题。
t1查询select tag_id from labels where 1 = 1 group by tag_id;
t2查询别的
t1查询select found_rows();
这样得到的是t2的查询结果。
 
在Hibernate等线程池的情况下,每个线程会一直持有当前的connection直到线程结束。
这样的话,每个线程的connection是不同的,不会发生冲突。
但必须保证两个语句之间别有别的查询sql执行。
 
其他:
ROW_COUNT()可以查看上次update操作影响的行数。
 
 
====END====

关于MySQL中怎么利用group_distinct获取总记录数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中怎么利用group_distinct获取总记录数

本文链接: https://lsjlt.com/news/56887.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL中怎么利用group_distinct获取总记录数
    MySQL中怎么利用group_distinct获取总记录数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 MySQL_使用gr...
    99+
    2024-04-02
  • SQLServer中怎么获取表的记录总数
    SQLServer中怎么获取表的记录总数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  SQLServer中如何快速获取表的记录总数  我们...
    99+
    2024-04-02
  • mysql怎么获取指定行数号的记录
    在MySQL中,可以使用LIMIT子句来获取指定行数号的记录。例如,要获取第10行到第20行的记录,可以使用以下查询语句: SELE...
    99+
    2024-04-09
    mysql
  • PHP怎么实现获取MySQL数据库的记录数据
    这篇文章主要介绍PHP怎么实现获取MySQL数据库的记录数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取数据表的记录总数<phprequire 'linkConfig.php';...
    99+
    2023-06-29
  • 怎么获取MySQL中每个表占用的空间、表记录的行数
    本篇内容介绍了“怎么获取MySQL中每个表占用的空间、表记录的行数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • C#中怎么利用WMI获取数据
    本篇文章给大家分享的是有关C#中怎么利用WMI获取数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 首先启动Visual Studio .Net,依次选择"文件&q...
    99+
    2023-06-17
  • mysql分组怎么获取最新一条记录
    要获取每个分组中的最新一条记录,可以使用子查询和INNER JOIN。以下是一个示例查询: SELECT t1.* FROM...
    99+
    2024-04-02
  • SQL Server在分页如何实现获取数据的同时获取到总记录数
    这篇文章将为大家详细讲解有关SQL Server在分页如何实现获取数据的同时获取到总记录数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SQL Server 获取数据的总...
    99+
    2024-04-02
  • PHP实现获取MySQL数据库的记录数据
    目录如果后台数据处理使用PHP来进行,那么就要有相应的数据处理及返回。 最常用的就是获取记录总数和表记录查询结果。 获取数据表的记录总数 <php require 'linkC...
    99+
    2024-04-02
  • 怎么在Mysql中利用排序获取排名
    这篇文章将为大家详细讲解有关怎么在Mysql中利用排序获取排名,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码如下所示:SELECT @...
    99+
    2024-04-02
  • SpringMVC中的参数怎么利用注解获取
    SpringMVC中的参数怎么利用注解获取?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SpringMVC可以通过RequestParam注解来映射获得参数,具...
    99+
    2023-05-31
    springmvc
  • SQL中怎么获取记录的第一条数据的方法
    本篇文章给大家分享的是有关SQL中怎么获取记录的第一条数据的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用Northwind 数据库首...
    99+
    2024-04-02
  • Linux中怎么获取cpu利用率
    今天就跟大家聊聊有关Linux中怎么获取cpu利用率,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、从/proc文件系统获取相关的性能参数cpu使用率: /proc/stat内存使...
    99+
    2023-06-16
  • mysql中怎么随机抽取一定数量的记录
    本篇文章为大家展示了mysql中怎么随机抽取一定数量的记录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.order by rand()写法:SELECT...
    99+
    2024-04-02
  • 实现ADO.NET记录集获取记录数量的方法是什么
    本篇文章给大家分享的是有关实现ADO.NET记录集获取记录数量的方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VC使用ADO技术访问数据表,打开数据表后,获得了ADO...
    99+
    2023-06-17
  • kettle从结果获取记录无数据怎么解决
    如果从kettle获取记录时出现无数据的情况,可以尝试以下解决方法: 检查输入源:确保输入源中有数据,并且连接到kettle的输...
    99+
    2024-04-02
  • javascript中怎么利用ajax获取信息
    这篇文章给大家介绍javascript中怎么利用ajax获取信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Client端代码如下: <html...
    99+
    2024-04-02
  • SQL语句怎么去掉重复记录并获取重复记录
    这篇文章将为大家详细讲解有关SQL语句怎么去掉重复记录并获取重复记录,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SQL语句去掉重复记录,获取重复记录 --...
    99+
    2024-04-02
  • PHP中怎么利用array_keys() 获取数组中所有键名
    这篇文章主要介绍PHP中怎么利用array_keys() 获取数组中所有键名,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先我们先看一看array_keys()的语法。array_keys ( ...
    99+
    2023-06-14
  • Ajax中怎么利用jsonp方式跨域获取数据
    这期内容当中小编将会给大家带来有关Ajax中怎么利用jsonp方式跨域获取数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。<!DOCTYPE html&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作