MySQL数据库中distinct的用法
创作时间:
作者:
@小白创作中心
MySQL数据库中distinct的用法
引用
CSDN
1.
https://blog.csdn.net/baomingshu/article/details/137016186
distinct的用法
第一章、distinct的基本用法
1.1)house表,表结构如图
字段id,house_name,floor,address
1.2)distinct过滤重复数据
上图除了id字段,其他字段都有重复的数据,在查询时可以使用distinct过滤重复数据,执行上面红框中的语句
select distinct house_name,floor,address from house
将会过滤字段中的重复数据, 执行结果如下面红框
1.3)如果带上id字段
select distinct house_name,floor,address ,id from house
那么结果如下图,可以看出id字段所有数据都被查询出来,同时其他字段的重复数据也被查询出来了。
1.4)distinct和聚合函数
distinct和聚合函数使用时,要将distinct放在聚合函数里面,
例如:count(distinct house_name)
而不是distinct count(house_name)
如下图
第二章、distinct的位置
2.1)放在第一位
被distinct修饰的字段,一般情况下需要放在第一位
正确的select distinct house house_name,id from house
错误的select id , distinct house house_name from house
如图为正确
2.2)不在第一位的情况
distinct和聚合函数一起使用,则distinct修饰的字段可以不用放在第一位,如下图
热门推荐
如何提高区块链网络安全
一周三起事故,数据统计告诉你,为什么要远离波音737
《霍格沃茨之遗》登顶英国2025年第一周销量榜,《老头环》第三
对父母的愧疚感,该如何处理?
处女座女人的性格特点:注重细节,追求完美!
当代动画电影对中国神话的继承与创新——以《哪吒之魔童降世》为例
舒肝健胃丸的功效和作用是什么
租金591元/月!杭州今年首个蓝领公寓对外招租
告别失眠,重拾安心——中年人的健康饮食指南
夏朝考古证据:揭示古代文明历史的宝物
冠心病患者日常注意4点,出现5种症状,及时就医!
电子元件故障排除:检测技巧与案例分析的实用手册
脉搏弱怎么调理效果最好
劳动合同试用期约定指南:期限限制与注意事项
如何与团队高层取得联系:实用指南
“国家队”最新一批重仓股名单出炉!
智齿表面发黑是蛀牙吗
房贷能不能申请延期?三个关键问题全解析
从哈佛辍学到打败世界首富,Steam创始人终于让昔日老板低下了头
正常利润的定义与影响分析,助你更好理解经济运作
寄电脑用什么快递安全,电脑怎么寄快递
襄阳首推"需求响应式公交":电话预约,点对点直达,打造"管家式"出行服务
房贷逾期会有什么后果?如何避免逾期?
掌握保险产品知识,如何理解并运用
医院为什么不用纳豆激酶治疗血栓
创新交流合作机制 打造绿色丝绸之路“智”基石
【涨知识】赤橙黄绿蓝靛紫,到底哪管才合适?
3+2大专和普通大专有什么不同
服用塞来昔布期间能否饮酒?医生的专业解答来了
鲫鱼豆腐汤这么熬才好喝!汤白味鲜,益气养血,春天增强抵抗力!