通过sql语句实现查重功能
需求复现
现在我们有一张题库表(sys_topic),表内有题目选项等字段,如下所示:
现在我们需要根据题目去查重,我们其实只需要在sql语句上做文章便可实现该功能
需求实现
先来展示sql语句:
select * from sys_topic where topic in
(select topic from sys_topic group by topic having count(topic) > 1)
现在让我们来一起解读一下这段代码:
这个 子查询 查询题目并根据题目分组,再获取到分组后数量大于1的题目,即重复的题目,于是我们在外层的查询便是查询出那些题目等于这些重复题目,根据所需查询出自己想要的东西
实现出来的效果便是这样
提示:查询最好不要用星号,要用具体字段表示
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 楠笙
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
音乐天地