一个数据库我想查询出有两个字段内容相同的所有数据,求语句如何写。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两条记录 ,查出的数据集必须还要带着班级 展开
可能表达错误;
1 aaa 1班 98
2 bbb 1班 96
3 aaa 3班 98
4 ddd 1班 97
我想查出1,3两条记录 ,查出的数据集必须还要带着班级 展开
2个回答
展开全部
同表:
select * from table where a=b
不同表
select * from table1,table2 where table1.a=table2.b
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询