SQL去重

阅读 53

2023-07-29

1. 使用Distinct去重

select name,tel from userinfo;
select distinct name,tel from userinfo;

这样会出现多个字段同时去重的情况,比如上述情况,无法获取当用户表中的去重用户名,当用户名重复并电话号码重复时,Distinct才会判定为重复数据。

2. 使用Group By去重

select name,tel from userinfo;
select name,tel from userinfo group by name,tel;
select name,count(1) from userinfo group by name;

Group By会以某个数据分组展示,重复数据会合并,但是不能在合并数据中查询其他会产生冲突的数据,只能使用countsum等集合方法处理其他字段

精彩评论(0)

0 0 举报