位置: 编程技术 - 正文

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”出现错误解决办法

  • 港建费征收管理办法
  • 以设备投资入股要交增值税
  • 金税四期什么时候执行
  • 本年已交税费怎么算
  • 公司两年账没做
  • 增值税普通发票几个点
  • 开票名称开错了
  • 员工补偿金是按上十二个月的平均工资
  • 飞机票的快递费多少钱
  • 折扣优惠 印花税也是折扣缴纳吗
  • 援企稳岗补贴的申请理由
  • 自然人独资企业是什么意思
  • 行政事业单位的会计核算可以采用权责发生制吗
  • 拆装厂房
  • 商业企业购进应税消费品可以抵扣吗
  • 采取简易计税外经证核销需要哪些资料?
  • 研发物资
  • 在杂志上发表论文
  • 金税三期收回长期投资所得税如何申报?
  • 收到银联客户备注短信
  • 拨付所属资金和上级拨付资金
  • 工资薪金所得税率表2023
  • 固定资产怎么录入系统
  • 股东不发工资只给员工钱
  • win11如何启用远程访问
  • 经营费用包括哪些科目明细
  • 软件充值怎么申请退款
  • 专设销售机构的各项经费应列支什么科目
  • 在win7中,如何将所有窗口进行层叠排列显示
  • 苹果手机抖音投屏到电视怎么投屏
  • 使用与保养
  • 收到银行退回的会计分录
  • php swoole框架
  • 增值税发票校验码在哪个位置
  • mysql 长事务
  • 营业外支出明细账
  • mongodb使用案例
  • asp连接sqlserver数据库的三种方式是什么?
  • 哪些固定资产不会贬值
  • 固定资产每月计提还是每年计提
  • mysql索引失效的几个场景
  • 增值税期末有留抵税额应该怎么结转
  • 购买车辆的进项税怎么勾选
  • 代销手续费怎么做账
  • 同一控股下并合并的股票
  • 净资产收益率多少才是好股
  • 租赁公司账务科目
  • 职工薪酬一般计入哪些科目进行核算
  • 工资计提数小于发放数,如何处理
  • 土地出让过程缴纳的费用
  • 物流货到付款可以吗
  • 特别提款权和普通提款权的区别
  • 明细账的登记方向与总账的登记方向是一致的
  • 数据库保护数据方式
  • sqlserver 中ntext字段的批量替换(updatetext的用法)
  • ubuntu dde
  • FreeBSD su Sorry问题解决办法
  • 电脑总是关不了怎么办
  • mac截图后怎么编辑
  • win10系统mmc不能打开文件
  • win10怎么转移文件到其他盘
  • win7系统c盘占用空间大
  • win10不支持win7软件怎么办
  • JavaScript浏览器打开
  • cocos2dx + android 如何添加百度插屏广告
  • cocos2dx官方教程
  • Node.js中的事件循环是什么
  • android摇一摇实现
  • JavaScript中的变量名不区分大小写
  • jquery div innerhtml
  • window.showModalDialog谷歌不兼容
  • jquery自带的弹出框
  • github docs
  • 申请电子发票需要去税务局吗
  • 重庆黄桷垭在什么地方
  • 怎么注册用户名短的淘宝账号
  • 2023浙江高考首考状元
  • 黔西南州医疗保险报销比例
  • 工商注册app是不是在手机上可以完全操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设