请问怎样找出一个表中存在的重复记录

Forwardrun 2003-10-01 12:08:22
请问怎样找出一个表中存在的重复记录

比如找出一个表中存在姓名重复的记录

a 张三 b
c 张三 d
a 李四 e
d 李四 f
e 李四 g
...全文
66 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ln521 2003-11-29
  • 打赏
  • 举报
回复
select *
from tablename
where 字段 in(select 字段 FROM TABLENAME GROUP BY 字段 HAVING COUNT(字段)>1)
volkia 2003-11-26
  • 打赏
  • 举报
回复
Select fname from
(Select fname,count(fname)
from customer_tab
group by fname
having count(fname)>1)
qinmaofan 2003-11-26
  • 打赏
  • 举报
回复
mark
czp3837933 2003-10-03
  • 打赏
  • 举报
回复
用UNIQUE
BarryW 2003-10-03
  • 打赏
  • 举报
回复
select fname,count(*) from customer_tab group by fname having count(*)>1;
dong163 2003-10-02
  • 打赏
  • 举报
回复
select * from customer_tab a where (select count(fname) from customer_tab where fname = a.fname) >1
railgunman 2003-10-02
  • 打赏
  • 举报
回复
同意===》gardenyang(太阳雨)
xiaoyuer0851 2003-10-02
  • 打赏
  • 举报
回复
呵呵,你可以用locate 方法来查找啊,
你首先为 数据表建立主健,然后在录入数据前 使用table 的locate 方法来查找
就能够知道数据库中是否已经 存在记录


但是如果你是 想在已经录入的数据库中查找
那么你可以使用query 来查找
gardenyang 2003-10-02
  • 打赏
  • 举报
回复
select fname,count(*) from customer_tab group by fname having count(*)>1;
tiexinliu 2003-10-02
  • 打赏
  • 举报
回复
一个例子,从表customer_tab 中读取想同fname的所有数据
select * from Customer_tab where fname in(select fname from customer_tab group by fname having count(fname)>1)

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧