Heim > Datenbank > MySQL-Tutorial > sql 过滤重复记录和查询重复记录

sql 过滤重复记录和查询重复记录

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:48:44
Original
1736 Leute haben es durchsucht

分享二条sql语句,这两条就是我们经常碰到的一个是过滤所有重复记录,一个是获取重复记录的数据的方法,有需要的参考一下。

--查询一个表中有效去掉重复的记录,UserID为自增长主键,RoleID为重复字段

 代码如下 复制代码

SELECT MIN(UserID) AS UserID, RoleID FROM tmpTable GROUP BY RoleID

SELECT RoleID FROM tmpTable GROUP BY RoleID HAVING (COUNT(*) > 1) 获取重复记录

SELECT DISTINCT * FROM tmpTable 过滤重复记录

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage