mysql之结果集去重
mysql操作中,经常会遇到对结果集的去重
本篇文章列出几种应对办法:
1、使用distinct做去重,测试了一下,DISTINCT可以支持多列去重
select DISTINCT user_id_tree,name from user
2、对结果集通过group by 方式去重
3、当使用 UNION 时,MySQL 会把结果集中重复的记录删掉,而使用 UNION ALL ,MySQL 会把所有的记录返回,且效率高于 UNION。
mysql操作中,经常会遇到对结果集的去重
本篇文章列出几种应对办法:
1、使用distinct做去重,测试了一下,DISTINCT可以支持多列去重
select DISTINCT user_id_tree,name from user
2、对结果集通过group by 方式去重
3、当使用 UNION 时,MySQL 会把结果集中重复的记录删掉,而使用 UNION ALL ,MySQL 会把所有的记录返回,且效率高于 UNION。