一个数据库我想查询出有两个字段内容相同的所有数据,求语句如何写。sql数据库

Selecta,bFrom表groupbya,bhavingcount(*)>1这样的查询不能查询出相同数据的其他字段内容。可能表达错误;1aaa1班982bbb1班96... Select a,b From 表 group by a,b having count (*)>1这样的查询不能查询出相同数据的其他字段内容。
可能表达错误;
1 aaa 1班 98
2 bbb 1班 96
3 aaa 3班 98
4 ddd 1班 97
我想查出1,3两条记录 ,查出的数据集必须还要带着班级
展开
 我来答
百度网友3cb80af
2017-02-22 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:4009万
展开全部
同表:
select * from table where a=b
不同表
select * from table1,table2 where table1.a=table2.b
追问
谢谢,修改了一下补充麻烦帮忙看看
追答

你这样做吧,你查询重复数据就行了。

select * from table group by a having count(*) > 1

重复数据只能针对一个字段查询,比如你查询AAA重复,它字段名是a,那你就查询a的重复数据就行 ,不要a,b一起。

select * from table where a in  (select a from table group by a having count(*) > 1)
哼我超优秀的0JO
2017-02-22 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:159
采纳率:88%
帮助的人:30.2万
展开全部
UPDATE AA SET BB = CC,CC = BB就这么简单
追问
厉害了我的哥
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式