This article mainly introduces mysql the two methods of deduplication and the related information of the example code. Here is a detailed explanation of the two methods of deduplication one by one. Friends who need it can refer to it. Download
mysql to remove duplicates
Method 1:
When using MySQL , sometimes it is necessary to query to find non-duplicate records in a certain field. Although mysql provides the distinct keyword to filter out redundant duplicate records and keep only one, it is often only used to return non-duplicate records. number instead of using it to return all values without duplicate records. The reason is that distinct can only return its target field, but cannot return other fields
table id name 1 a 2 b 3 c 4 c 5 b
select distinct name from table
name a b c
select distinct name, id from table
id name 1 a 2 b 3 c 4 c 5 b
select id, distinct name from table
select *, count(distinct name) from table group by name
id name count(distinct name) 1 a 1 2 b 1 3 c 1
select *, count(distinct name) from (select * from table...and other nested statements) group by name
Method 2:
SELECT * FROM( select * from customer where user=( SELECT source_user from customer WHERE user='admin') UNION ALL select * from customer where user=( select source_user from customer where user=( SELECT source_user from customer WHERE user='admin')) union ALL select * from customer where user=( select source_user from customer where user=( select source_user from customer where user=( SELECT source_user from customer WHERE user='admin'))) UNION ALL select * from customer where source_user=(/*我的上线的上线的user*/ select user from customer where user=( select source_user from customer where user=( SELECT source_user from customer WHERE user='admin'))) union all select * from customer where source_user=(/*我的上线的上线的上线user*/ select user from customer where user=( select source_user from customer where user=( select source_user from customer where user=( SELECT source_user from customer WHERE user='admin'))))) as alias group by user;
The above is the detailed content of Detailed examples of two methods for deduplication in mysql. For more information, please follow other related articles on the PHP Chinese website!