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

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两条记录 ,查出的数据集必须还要带着班级

同表:
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)

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-22
UPDATE AA SET BB = CC,CC = BB就这么简单追问

厉害了我的哥

...字段内容相同的所有数据,求语句如何写。sql数据库
不同表 select * from table1,table2 where table1.a=table2.b

sql查询两个字段相同的记录
两种方法,一种是查询重复的数据,只查询重复记录,不管其余信息,如ID什么的:select uid, time from ztest GROUP BY uid, time having count(*)>1;查出结果是 uid time 1 1 还有一种是查询你指定信息,可以查询出ID信息:select distinct a.id, a.uid, a.time from ztest a join zt...

sql查询按两个字段查询重复记录
from shiyan003 a where exists (select 1 from (select xm, sfzhm from shiyan003 group by xm, sfzhm having count(*) > 1) s where s.xm = a.xm and s.sfzhm = a.sfzhm)

用sql语句统计数据库某个字段中相同的数据有多少条?
1、要统计数据库中某个字段中相同数据的条数,可以使用SQL的分组和聚合功能。具体的SQL语句如下:```sql SELECT a, COUNT(*)FROM A GROUP BY a;```这里,字段a被视为分组依据,相同值的a会被分到同一组中,COUNT(*)函数则用于计算每组中的记录数。2、在SQL查询中,使用`GROUP BY`语句可以对...

sql语句如何查询一个表中某两个字段的相同数据?
查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1。结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;sql 语句就是对数据库进行操作的一种语言...

sql怎么查询出两列字段相同的数据(同时忽略英文大小写和空格的情况下...
SQL 关键字 UPPer(),lower() 函数,UPPer 统一转换成大写,lower 统一转换成小写 假如表 T 中存在t 字段,数据为:’abCD‘select * from T where UPPER(t)=UPPER(abCD)上面是转换成大写再比较,转换小写用法类似。

sql怎么查询两个字段相同的记录?
HAVING COUNT(*) = 1;这段SQL语句的意思是,首先根据uid和time字段的组合对数据进行分组,然后筛选出每个组中记录数量为1的,即只包含重复的uid和time组合。执行这段查询后,你会得到如下结果:uid time 1 1 SQL(Structured Query Language)是一种强大的数据库查询和编程语言,它支持在不关心底层...

SQL查询语句,怎样查询重复数据
1、第一步,打开数据库,并创建一个包含重复数据的新用户表,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,输入如下红框中的SQL语句,然后单击运行按钮,以查看数据库中用户表中的重复数据,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,查找出了具有重复名称的数据,见...

用sql语句统计数据库某个字段中相同的数据有多少条?
1、可通过分组和组内计数来实现,语句如下:select a, count(*) from A Group by a 2、用Group By分组:Group By + [分组字段](可以有多个)。在执行了这个操作以后,数据集将根据分组字段的值将一个数据集划分成各个不同的小组。这里,分组字段是a,所以数据集分成了你、我、他三个组。然后用...

求一条SQL语句,查询出表中两个字段相同的所有记录,注意,不是统计相同...
这个是查所有记录 select * from 表 where 字段名=字段名 下面这个是查记录的数量(条数)select count(*) from表 where 字段名=字段名

相似回答