问题描述
在数据库中提取内容,怎么样使用List或者Set过滤掉重复的内容,我想的是使用Set,因为Set机制就是无序不重复,但是从数据库中提取的显示在页面上的内容应该按照一定的顺序排列显示的,不知道怎么处理,麻烦各位说一下。Thank YOU !!!
解决方案
第一 可以从数据库层次过滤:消除重复使用distinct ,按顺序使用order by第二 程序代码中过滤,有顺序的话:LinkedHashSet建议数据库过滤,这样可以减少数据库和应用程序之间的数据传输,提高效率
解决方案二:
首选在查询语句里面加上distinct不行的话也可以用LinkedHashSet,它是有序的
解决方案三:
对啊 直接在你的select语句后面加上distinct就可以去重了啊排序的话也是在select语句后使用order 加上你想要排序的字段就OK了
解决方案四:
你直接在查询语句里面加上distinct和order选项不就行了么。
时间: 2024-09-20 06:49:20