位置: 编程技术 - 正文

mysql去重的两种方法详解及实例代码(mysql中的去重)

编辑:rootadmin

推荐整理分享mysql去重的两种方法详解及实例代码(mysql中的去重),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql高效去重,mysql数据库去重,mysql的两种去重方式,mysql去重并计数,mysql数据库去重,mysql sql去重,mysql数据库去重,mysql数据库去重,内容如对您有帮助,希望把文章链接给更多的朋友!

mysql去重

方法一:

在使用MySQL时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段

下面先来看看例子:

库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。

比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录。

得到的结果是:

好像达到效果了,可是,我想要得到的是id值呢?改一下查询语句吧:

结果会是:

distinct怎么没起作用?作用是起了的,不过他同时作用了两个字段,也就是必须得id与name都相同的才会被除。。。。。。。

mysql去重的两种方法详解及实例代码(mysql中的去重)

我们再改改查询语句:

很遗憾,除了错误信息你什么也得不到,distinct必须放在开头。难到不能把distinct放到where条件里?能报错。。。。。。。

最终好用的语句如下:

结果:

最后一项是多余的,不用管就行了,目的达到。。。。。

哦,对,再顺便说一句,group by 必须放在 order by 和 limit之前,不然会报错。。。。。。。。!OK了

总结语句:select *, count(distinct name) from (select * from table……等嵌套语句) group by name

方法二:

利用group by

注意加别名,不然报错,注意在where语句外面包装一下,再用group by去重才会生效。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

mysql “ Every derived table must have its own alias”出现错误解决办法 mysqlEveryderivedtablemusthaveitsownalias错误解决办法Everyderivedtablemusthaveitsownalias这句话的意思是说每个派生出来的表都必须有一个自己的别名一般在多表查询时

Mysql5.7.绿色版安装教程图文详解 Mysql5.7.绿色版安装教程图文详解如下所示:1、解压mysql-5.7.压缩包到想要存放的磁盘文件夹中;2、在文件夹中新建一个data文件夹和新建一个my.ini文件

记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法 记录遇到的问题;在aliyun上安装MySQL时由于上次错误卸载mysql导致校验文件出问题;处理方式有几种1到mysql官网下载校验文件2跳过校验,记录第二种编辑

标签: mysql中的去重

本文链接地址:https://www.jiuchutong.com/biancheng/349989.html 转载请保留说明!

上一篇:explain分析sql效率的方法

下一篇:mysql “ Every derived table must have its own alias”出现错误解决办法

  • 出口退免税是什么意思
  • 汇算清缴补交所得税后报表需要调整吗
  • 职工薪酬实际金额包括发放往年工资吗
  • 独立法人有什么风险
  • 融资租赁担保余值
  • 利息发票怎么算
  • 食品类发票明细有哪些面包方便面
  • 制造费用影响当期损益的科目
  • 普通发票专用发票每张最高限额
  • 小规模补交去年的所得税资产负债表怎么调整
  • 会计报废怎么处理
  • 收到电子退库如何操作
  • 员工一次性补偿要缴纳个税吗
  • 土地增值税清算的条件
  • 各项费用报销附件
  • 货物赔偿是否需要发票
  • 收到网站招聘费专票如何做账务处理?
  • 只有利息费用的财务费用如何结转?
  • 房开公司需要资质吗
  • 如何看待餐饮企业文化
  • 入职不满一年有年假吗
  • 安装调试费计入什么科目
  • 项目自筹资金是什么意思
  • 劳务费属于会计什么科目
  • 债权性投资和权益性投资的区别
  • 车辆购置税完税证明电子版二维码怎么扫
  • 电子承兑转出后多久到账
  • 可转换公司债券可以在一定程度上解决的问题是
  • win11怎么用
  • 退回的工伤费用怎么做账
  • 物权请求权如何行使
  • 苹果手机下载手机克隆哪个版本
  • 线上网速测试
  • 高新企业研发费用会计分录
  • fpp是什么文件
  • 复式记账法含义
  • 相关企业之间的竞争
  • 税务新政策解读
  • 一只什么海鸥填空
  • vue err
  • ElementUI中<el-form>标签中 ref、:model、:rules 的作用
  • 安卓京东抢购
  • 免费赠送的产品报关金额
  • 未开票收入下月开票
  • python类的继承与多态
  • java的范式
  • 织梦怎么用
  • 员工出差预借差旅费属于
  • 土地增值税预缴计算方法70号公告
  • 数据库SQL中DML
  • 公司购买银行理财产品账务处理
  • 补交所得税会计处理方法包括
  • 电子退库收入怎么入账
  • 进项税额转出有什么好处
  • 企业年金个税怎么计算
  • 交易性金融资产包括哪些项目
  • 合作社盈余返还总额是指哪些数据
  • SQL语句查询数据量
  • sqlserver数据库恢复
  • 清理的快捷键是什么
  • windows xp安装win32程序
  • centos7.4修改主机名
  • solaris init
  • xp系统安装版合集
  • Mac怎么去掉开机密码
  • mac照片内存清理
  • mac将多张图片保存到相册
  • 获取shell脚本执行结果
  • 网卡被禁用一启动就死机
  • jquery动画库
  • nodejs调用go
  • scrollWidth,clientWidth与offsetWidth的区别
  • js 模拟滑动
  • easyui datagrid loader
  • javascript的应用
  • node的全局变量有哪些
  • python入门100例
  • jquery定义方法
  • android ui自动化测试
  • 商住两用房出售要交契税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设