0
点赞
收藏
分享

微信扫一扫

SQL去重

陈情雅雅 2023-07-29 阅读 51

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 条评论