CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

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

楼主Forwardrun(朝前走)2003-10-01 00:08:22 在 Delphi / 数据库相关 提问

请问怎样找出一个表中存在的重复记录  
   
  比如找出一个表中存在姓名重复的记录  
   
  a   张三     b  
  c   张三     d  
  a   李四     e  
  d   李四     f  
  e   李四     g 问题点数:5、回复次数:10Top

1 楼tiexinliu(铁心刘)回复于 2003-10-02 15:39:22 得分 0

一个例子,从表customer_tab   中读取想同fname的所有数据  
  select   *   from   Customer_tab   where   fname   in(select   fname   from   customer_tab   group   by   fname   having   count(fname)>1)Top

2 楼gardenyang(天高云淡)回复于 2003-10-02 16:25:40 得分 0

select   fname,count(*)   from   customer_tab   group   by   fname   having   count(*)>1;Top

3 楼xiaoyuer0851(红旗下的蛋)回复于 2003-10-02 16:32:07 得分 0

呵呵,你可以用locate   方法来查找啊,  
  你首先为   数据表建立主健,然后在录入数据前   使用table   的locate   方法来查找  
  就能够知道数据库中是否已经   存在记录  
   
   
  但是如果你是   想在已经录入的数据库中查找  
  那么你可以使用query   来查找Top

4 楼railgunman(堕落男人)回复于 2003-10-02 16:33:43 得分 0

同意===》gardenyang(太阳雨)Top

5 楼dong163(再见理想)回复于 2003-10-02 17:57:53 得分 0

select   *   from   customer_tab   a   where   (select   count(fname)   from   customer_tab   where   fname   =   a.fname)   >1Top

6 楼BarryW(小红冒)回复于 2003-10-03 09:19:35 得分 0

select   fname,count(*)   from   customer_tab   group   by   fname   having   count(*)>1;  
  Top

7 楼czp3837933(思绪)回复于 2003-10-03 10:14:21 得分 2

用UNIQUETop

8 楼qinmaofan(采菊南山下【抵制日货】)回复于 2003-11-26 16:40:22 得分 0

markTop

9 楼volkia(MonkeyKing)回复于 2003-11-26 18:02:19 得分 3

Select   fname   from    
  (Select   fname,count(fname)  
    from   customer_tab  
    group   by   fname  
    having   count(fname)>1)Top

10 楼ln521(*逃课小王子*)回复于 2003-11-29 20:09:31 得分 0

select   *    
  from     tablename  
  where   字段   in(select   字段   FROM   TABLENAME     GROUP   BY   字段   HAVING   COUNT(字段)>1)  
  Top

相关问题

  • 高手请进:如何查询表中存在名称重复的记录?
  • 如何删除表中存在的重复记录,显示该表的所有列?? 谢谢
  • 用EXISTS 查找表中有重复记录时存在的问题,请高手指点一二!
  • 求助删除表中重复记录
  • 查出表里面的重复记录
  • 找出表中重复记录
  • 怎么知道表多出的记录和重复的记录
  • 如何删除一个表中某个字段内容有重复的记录,重复记录只留一条
  • 如何删除表中的重复记录?有重复的记录全部过滤
  • 散分,再问如何删除表中的重复记录?有重复的记录全部过滤

关键词

  • 字段
  • fname
  • 记录
  • 查找
  • tab
  • count
  • 找出一个表中存在
  • group
  • from customer
  • 李四

得分解答快速导航

  • 帖主:Forwardrun
  • czp3837933
  • volkia

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo