mysql中去重 distinct 用法「建议收藏」

mysql中去重 distinct 用法

大家好,又见面了,我是全栈君。

在使用mysql时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有如下表user:

 mysql中去重 distinct 用法「建议收藏」

用distinct来返回不重复的用户名:select distinct name from user;,结果为:

 mysql中去重 distinct 用法「建议收藏」

这样只把不重复的用户名查询出来了,但是用户的id,并没有被查询出来:select distinct name,id from user;,这样的结果为:

 mysql中去重 distinct 用法「建议收藏」

distinct name,id 这样的mysql 会认为要过滤掉name和id两个字段都重复的记录,如果sql这样写:select id,distinct name from user,这样mysql会报错,因为distinct必须放在要查询字段的开头。

所以一般distinct用来查询不重复记录的条数。

如果要查询不重复的记录,有时候可以用group by :

select id,name from user group by name;

 

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112135.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月10日 上午7:00
下一篇 2022年2月10日 上午8:00


相关推荐

  • spaCy携手Transformers:微调BERT、XLNet和GPT-2

    spaCy携手Transformers:微调BERT、XLNet和GPT-2

    2026年3月18日
    2
  • 腾讯旗下有哪些产品线

    腾讯旗下有哪些产品线

    2026年3月13日
    2
  • WBS分解指南

    WBS分解指南一个 WBS 既可以从一个非正式的活动列表开始 也可以从一种非常结构化的方法着手 这取决于项目及其约束 并且它可以在计划者希望结束的地方结束 WBS 的目标就是建立一个有用的框架 以帮助定义和组织工作 然后开始做这项工作 建立一个 WBS 分为 4 个步骤 确定项目目标 着重于项目产生的产品 服务以及提供给客户的结果 准确确认项目所产生的产品 服务或提供给客户的结果 可交付成果或最终产品 识别项目中的其他工作领域以确保覆盖 100 的

    2026年3月19日
    1
  • 基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停

    基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停切换歌曲,调节音量,调节语速,暂停先说一下,针对上一次的ui界面,这次做了重新设计,第一张是以前的,第二张是现在的设计,不要喷我按钮的ui,都是临时的,后面会用一种风格整体替换,我还加入了皮肤切换,不过还没有实现功能,这个ui也不是最终设计,后期还是会更新的,争取做到最好,说实话,这个设计真是让人头疼,毕竟是把美工的活抢了,哈哈,然后这个ui的设计,我们先不讲,如果需求高的话,会考虑再写一篇有关ui的,完整项目已上传github,自行下载,其他就没有了,我们赶紧进入今天的正题。

    2022年5月24日
    41
  • 服务器做矿机使用_文件服务器搭建

    服务器做矿机使用_文件服务器搭建云服务器搭建矿机内容精选换一换在专属主机资源上创建云服务器失败,可能由以下原因造成:您所选择的云服务器规格不在您已有的专属主机支持范围内。各类型专属主机支持的云服务器规格请参见概述。各类型专属主机支持的云服务器规格请参见概述。您的专属主机资源不足,无法创建您所选择的云服务器规格。您可以查看专属主机的剩余vCPU和内存数量是否满足您所选择的云服务器规格。如果资源不足,您弹性云服务器(Elastic…

    2026年4月19日
    6
  • 给大家推荐PYTHON网站

    给大家推荐PYTHON网站有些比较知名的,像资源汇总的http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=2133google的https://code.goo

    2022年7月6日
    27

发表回复

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

关注全栈程序员社区公众号