请问怎样找出一个表中存在的重复记录 请问怎样找出一个表中存在的重复记录比如找出一个表中存在姓名重复的记录a 张三 bc 张三 da 李四 ed 李四 fe 李四 g 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个例子,从表customer_tab 中读取想同fname的所有数据select * from Customer_tab where fname in(select fname from customer_tab group by fname having count(fname)>1) select fname,count(*) from customer_tab group by fname having count(*)>1; 呵呵,你可以用locate 方法来查找啊,你首先为 数据表建立主健,然后在录入数据前 使用table 的locate 方法来查找就能够知道数据库中是否已经 存在记录但是如果你是 想在已经录入的数据库中查找那么你可以使用query 来查找 select * from customer_tab a where (select count(fname) from customer_tab where fname = a.fname) >1 select fname,count(*) from customer_tab group by fname having count(*)>1; Select fname from (Select fname,count(fname) from customer_tab group by fname having count(fname)>1) select * from tablenamewhere 字段 in(select 字段 FROM TABLENAME GROUP BY 字段 HAVING COUNT(字段)>1) 关于TOpenDialog组件的疑问? Pascal语法问题 这种功能怎么实现? 关于数据加密的问题 出高分高手请进 如何真正的关闭一个子窗体! QuantumGrid在Delphi中安装后,运行Delphi6时报什么函数找不到入口,为什么? 如何把多种格式的图片存入取出数据库BLOB字段啊? 高分请问:如何在查询中让Treeview中某一(符合条件)节点获得焦点(选定),感谢! 如何修改dataset的默认时间? 菜鸟请教(TEDIT控件) ****客户端纠错问题**** 图像读出问题
select * from Customer_tab where fname in(select fname from customer_tab group by fname having count(fname)>1)
你首先为 数据表建立主健,然后在录入数据前 使用table 的locate 方法来查找
就能够知道数据库中是否已经 存在记录
但是如果你是 想在已经录入的数据库中查找
那么你可以使用query 来查找
(Select fname,count(fname)
from customer_tab
group by fname
having count(fname)>1)
from tablename
where 字段 in(select 字段 FROM TABLENAME GROUP BY 字段 HAVING COUNT(字段)>1)