Mysql: distinct去重 group by的区别「终于解决」

Mysql: distinct去重 group by的区别「终于解决」distinct简单来说就是用来去重的,而group by的设计目的则是用来聚合统计的,两者在能够实现的功能上有些相同之处,但应该仔细区分。 单纯的去重操作使用distinct,速度是快于group…

Mysql: distinct去重 group by的区别

单纯的去重操作使用distinct,速度是快于group by的

distinct支持单列、多列的去重方式。 
单列去重的方式简明易懂,即相同值只保留1个。 
多列的去重则是根据指定的去重的列信息来进行,即只有所有指定的列信息都相同,才会被认为是重复的信息。

group by使用的频率相对较高,但正如其功能一样,它的目的是用来进行聚合统计的,虽然也可能实现去重的功能,但这并不是它的长项。

区别:
1)distinct只是将重复的行从结果中出去;
group by是按指定的列分组,一般这时在select中会用到聚合函数。

2)distinct是把不同的记录显示出来。
group by是在查询时先把纪录按照类别分出来再查询。

group by 必须在查询结果中包含一个聚集函数,而distinct不用。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9619.html

(0)
上一篇 2023-02-04
下一篇 2023-02-04

相关推荐

  • Python字典keys方法:获取所有键值对应的键名

    Python字典keys方法:获取所有键值对应的键名Python字典是一种无序、可变的数据类型,用键值对的方式存储数据。其中键是唯一的,值可以是任意类型的对象。

    2024-03-23
    83
  • python面向对象1(python面向对象的三个基本特征)

    python面向对象1(python面向对象的三个基本特征)面向过程和面对对象是一种编程思想,不能说某某语言是不是面对对象或是面向过程,而是某某语言是否支持面对对象或面向过程。回归主题,python可以支持面对对象,但也可以支持面向过程,即使不支持面向对象的语言,比如c语言,也可以用面对对象的思想写程序。你可以理解面对对象为“模块化”,恰巧python可以做到这一点,自己编写的函数文件可以用import引用模块,即使不使用class定义类,也可以实现面对对象的思想。

    2023-11-20
    132
  • [easou 数据库同步注册]宜搜全站数十万小说爬虫

    [easou 数据库同步注册]宜搜全站数十万小说爬虫自从看了师傅爬了顶点全站之后,我也手痒痒的,也想爬一个比较牛逼的小说网看看,于是选了宜搜这个网站,好了,马上开干,这次用的是mogodb数据库,感觉mysql太麻烦了下图是我选择宜搜里面遍历的网站 …

    2023-02-20
    161
  • mysql忘记密码如何重置及修改密码「终于解决」

    mysql忘记密码如何重置及修改密码「终于解决」
    1.先将MySQL停止、 命令:systemctl stop mysqld #停掉MySQL 命令:systemctl status mysqld #查看状…

    2023-04-07
    167
  • Redis 3.2.100 Master-slave 从节点只读但GEORADIUS有写操作

    Redis 3.2.100 Master-slave 从节点只读但GEORADIUS有写操作BUG调用方法 指令测试验证 为什么选择3.2.100 服务器内外网部署windows是master节点,slave是内网节点,salve局域网不能直接访问外网master节点(master是受保护…

    2023-02-07
    148
  • Python CGI程序:动态生成网页内容

    Python CGI程序:动态生成网页内容
    CGI的全称是Common Gateway Interface,也就是通用网关接口。它是连接Web服务器和CGI脚本(或程序)的接口标准。通过CGI,Web服务器可以将请求连接到后台程序,并且将程序的输出返回到客户端浏览器,实现了Dynamically Generating Web Pages的效果。目前,CGI已经被一些新的更优秀的解决方案所替代,但是CGI仍然是编写交互式Web应用程序的基础技术。

    2024-03-05
    76
  • Web安全之SQL Inject[亲测有效]

    Web安全之SQL Inject[亲测有效]SQL Inject(SQL注入)概述 在owasp发布的top10排行榜里,注入漏洞一直是危害排名第一的漏洞,其中注入漏洞里面首当其冲的就是数据库注入漏洞。 数据库注入漏洞,主要是开发人员在构建代…

    2023-04-04
    178
  • Sql Server一个表向另一个表添加多条数据,关联时查询出一条数据[通俗易懂]

    Sql Server一个表向另一个表添加多条数据,关联时查询出一条数据[通俗易懂]废话不多说 !!! 我的需求是这样的,一条信息可以有多个部门验收,当所有的部门验收完成之后呢,才把最后验收的那条数据显示出来。 直接看表结构 以上就是三张表分别查询出来的数据,注意标红的地方才是重点。

    2023-04-27
    154

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注