首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >通过sql语句实现查重功能

通过sql语句实现查重功能

作者头像
用户11325910
发布2024-10-31 19:01:30
发布2024-10-31 19:01:30
15900
代码可运行
举报
运行总次数:0
代码可运行

需求复现

现在我们有一张题库表(sys_topic),表内有题目选项等字段,如下所示:

id

topic

A

B

C

1

123

我是选项A

我是选项B

我是选项C

2

仙桃

我是选项A

我是选项B

我是选项C

3

仙桃

我是选项A

我是选项B

我是选项C

4

happyhappyhappy

我是选项A

我是选项B

我是选项C

现在我们需要根据题目去查重,我们其实只需要在sql语句上做文章便可实现该功能

需求实现

先来展示sql语句:

代码语言:javascript
代码运行次数:0
运行
复制
select * from sys_topic where topic in 

(select topic from sys_topic group by topic having count(topic) > 1)

现在让我们来一起解读一下这段代码:

这个 子查询 查询题目并根据题目分组,再获取到分组后数量大于1的题目,即重复的题目,于是我们在外层的查询便是查询出那些题目等于这些重复题目,根据所需查询出自己想要的东西

实现出来的效果便是这样

提示:查询最好不要用星号,要用具体字段表示
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024/04/28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需求复现
    • 需求实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档