MySQL之查看重复数据
程序员文章站
2022-03-04 18:38:40
...
在某些情况,查看重复数据还是很重要的,让能够分析数据,解决某些问题。
例如下表中:bsMusicID字段是不重复的,对应的某一首歌,而bpMusicI是对应第三方的某首歌的标识,从而进行一一匹配,
如果bpMusicID有重复的值,说明bsMusicID有多个值对应第三方的同首歌,因此问题就产生了,我们需要查明原因:
查询的SQL为:
SELECT bm.bsMusicID,bm.bsMusicName,bm.bsArtistName, bm.bpMusicID
FROM boomsing_music bm
WHERE bm.bpMusicID in (SELECT bpMusicID FROM boomsing_music WHERE bpMusicID is not null GROUP BY bpMusicID HAVING COUNT(1)>1)
结果如图所示:可分析,bsMusicID虽然唯一但是它们有的歌曲名字和歌手名字却一样,所以导致了bpMusicID有重复的问题。这种查询重复数据的语法希望对大家有帮助。
上一篇: 在Docker安装MySQL
下一篇: MySQL查询重复数据
推荐阅读
-
mysql— SQL语法之数据定义语句DDL
-
如何用SQL命令查看Mysql数据库大小_MySQL
-
mysql 查看数据库中所有表的记录数
-
MySQL大批量数据插入,PHP之for不断插入时出现缓慢的解决方案及
-
数据库优化<二>SQL优化之SELECT优化 ――_MySQL
-
mysql数据库插入语句之insertinto,replaceinto,insertignore_MySQL
-
MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作_MySQL
-
查看mysql数据库的大小_MySQL
-
mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧_MySQL
-
求mysql 查询重复数据的解决方法