sql怎么查某个字段相同的数据

如题所述

select * from 表名 where 数据相同的字段 in (select 数据相同的字段 from (select *,ROW_NUMBER() over (partition by 数据相同的字段 order by 数据相同的字段) num from 表名 ) a where a.num>1)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-04
你要的查询效果,描述的不是很清晰。
sql中查询同字段相同的值可以按照字段进行分组统计,统计数量大于一的表示有相同的值。
参考语句:
select 字段,count(*)
from 表
group by 字段
having count(*)>1本回答被网友采纳
第2个回答  2016-08-26
select * from 表名 where 字段名1=字段名2;

例如 select * from 用户表 where 用户名=真实姓名
第3个回答  2021-02-19
SELECT * FROM 表名 WHERE 字段名a=字段名a
例如:
SELECT * FROM TableName WHERE UserId=UserId
第4个回答  2016-08-26
可以使用表的自连接的方法