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。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。