SQL中distinct的用法[通俗易懂]

SQL中distinct的用法[通俗易懂]distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。

SQL中distinct的用法

SQL中distinct的用法

distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段, 接下来通过本篇文章给大家分享SQL中distinct的用法,需要的朋友可以参考下

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只 用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的,所以浪费了我大量时间。

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。

其他

distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。

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

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

相关推荐

  • 如何确认 Python 安装成功

    如何确认 Python 安装成功a href=”https://beian.miit.gov.cn/”苏ICP备号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-09-23
    2
  • MySQL InnoDB表的碎片量化和整理(data free能否用来衡量碎片?)「建议收藏」

    MySQL InnoDB表的碎片量化和整理(data free能否用来衡量碎片?)「建议收藏」网络上有很多MySQL表碎片整理的问题,大多数是通过demo一个表然后参考data free来进行碎片整理,这种方式对myisam引擎或者其他引擎可能有效(本人没有做详细的测试).对Innodb引擎是

    2023-02-08
    152
  • Python Legend

    Python LegendPython是一门优雅、简洁且易读的高级编程语言。Python的核心哲学是简洁、优雅、可读性强,并且强调代码的可读性和易于维护。这正是Python这种编程语言广受欢迎和迅速发展的原因。

    2024-05-20
    60
  • Python编写强大的步行导航程序

    Python编写强大的步行导航程序近年来,步行成为了一种受欢迎的出行方式,因为它不仅有益于身体健康,而且不会导致任何交通拥堵。然而,对于某些人来说,步行往往会变得非常困难,尤其是在新的城市中。此时,步行导航程序就非常有用了。下面我们将介绍如何使用Python编写强大的步行导航程序。

    2024-02-28
    91
  • 霍夫曼树:理解最优编码的数据结构

    霍夫曼树:理解最优编码的数据结构随着信息技术的迅速发展,人们对数据的需求越来越高,而对数据如何存储、传输和处理的要求也越来越高。编码是数据存储和传输中不可避免的问题,如何将数据用最小的存储空间和传输带宽来表示,一直是计算机科学的一个重要问题。

    2024-04-14
    113
  • Linux环境下安装MongoDB「建议收藏」

    Linux环境下安装MongoDB「建议收藏」下载安装包 下载地址:https://www.mongodb.com/download-center/community curl -O https://fastdl.mongodb.org/linu

    2023-02-22
    162
  • MySQL主从之延时复制

    MySQL主从之延时复制 一、延时复制 延时从库只做备份,不提供任何对外服务,正常情况下我们是不会有刻意延迟从库的需求的,因为正常的线上业务自然是延迟越低越好。 但是针对测试场景,业务上偶尔需要测试延迟场景下业务是否…

    2023-03-27
    156
  • mysql 面试(六)MySQL 架构类问题「建议收藏」

    mysql 面试(六)MySQL 架构类问题「建议收藏」MySQL 主从复制实现原理 开启二进制日志 步骤一:主库 db 的更新事件 (update、insert、delete) 被写到 binlog 步骤二:从库发起连接,连接到主库 步骤三:此时主库创…

    2022-12-17
    153

发表回复

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