MySQL   发布时间:2022-05-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了MySQL带DISTINCT关键字的查询大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

很多数据表中,某些字段的数据存在重复的值

使用SELEct语句,查询gender字段 可以看出,结果8条记录中,有5条记录的字段值为na,有2条记录的值为nv。

title="MySQL带DISTinCT关键字的查询" alt="MySQL带DISTinCT关键字的查询" src="http://code.js-code.com/res/2019/01-02/09/787550996be652067b5478b5a30e7a1c.jpg" >

查询student表中,gender字段的值查询记录不能重复 可以看出,查询只返回了三条记录的gender值,没有重复值

有时候,出于对数据的分析需求,需要过滤掉查询记录中重复的值,在SELECT语句中,使用disTinCT关键字来实现 SELECT disTinCT 字段名 FROM 表名

<h3 id="参数说明">参数说明

字段名,表示要过滤重复记录的字段

<h3 id="disTinct关键字作用于多个字段">disTinCT关键字,作用于多个字段

disTinCT关键字,可以作用于多个字段,语法格式 SELECT disTinCT 字段名1,字段名2,…… FROM 表名;

注意,只有disTinCT关键字,后面指定的多个字段值都相同,才会被认作为重复记录

查询student表中,gender和name字段,使用disTinCT关键字,作用于这两个字段

title="MySQL带DISTinCT关键字的查询" alt="MySQL带DISTinCT关键字的查询" src="http://code.js-code.com/res/2019/01-02/09/4082469499836625ce2f8db5a8c90a66.jpg" >

可以看出gender字段中出现了重复的值,但它们的name字段值并不相同。

因为,disTinCT关键字作用于gender和name两个字段,只有这两个字段的值都相同,才被认为是重复记录

为了演示过滤的效果,向student表中,添加一条记录,然后查询 可以看出,第一条记录和第九条记录,gender和name字段值相等

title="MySQL带DISTinCT关键字的查询" alt="MySQL带DISTinCT关键字的查询" src="http://code.js-code.com/res/2019/01-02/09/9f9eb80bb157abd45dcad810d356db59.jpg" >

查询student表,gender和name字段,使用disTinCT过滤 可以看出,过滤了gender和name字段都相同的记录

大佬总结

以上是大佬教程为你收集整理的MySQL带DISTINCT关键字的查询全部内容,希望文章能够帮你解决MySQL带DISTINCT关键字的查询所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: