| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2141 人关注过本帖, 1 人收藏
标题:如何比较两表中不同的人员
只看楼主 加入收藏
王咸美
Rank: 1
等 级:新手上路
帖 子:666
专家分:3
注 册:2018-1-4
结帖率:97.5%
收藏(1)
已结贴  问题点数:20 回复次数:6 
如何比较两表中不同的人员
现有名单A.dbf和名单B.dbf,如何比较出两表不同的人员,例如名单A.dbf哪些人员不在名单B.dbf中,名单B.dbf哪些人员不在名单A.dbf中,名单A.dbf与名单B.dbf人员有何不同?如何一一列举出来,并用表文件保存。请高手赐教,万分感谢!!!
两表比较.zip (1.63 KB)
搜索更多相关主题的帖子: 比较 表中 不同 保存 dbf 
2020-04-13 14:14
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:995
专家分:4966
注 册:2013-2-16
收藏
得分:0 
就是一个联合查询的问题,建议你好好看看查询语句,补一下这方面的知识.
2020-04-13 16:20
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2232
专家分:3913
注 册:2007-4-27
收藏
得分:20 
sele * from A where xm not in(sele xm from B)   回车可看到A不在B中的

只求每天有一丁点儿的进步就可以了
2020-04-13 16:39
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:0 
楼主类似的问题,有很多帖子有回答。

dBase有人接盘了。
2020-04-13 20:12
满江红2018
Rank: 1
等 级:新手上路
威 望:1
帖 子:4
专家分:0
注 册:2020-5-2
收藏
得分:0 
查找在名单A.DBF而不在名单B.DBF中:
    SELECT 姓名 from 名单A.dbf WHERE 姓名 NOT in ( SELECT xm FROM 名单B.dbf)

查找在名单B.DBF而不在名单A.DBF中:
    SELECT xm from 名单b.dbf WHERE xm NOT in ( SELECT 姓名 FROM 名单a.dbf)

这两部分加起来,就是两张表不相同的姓名。
2020-05-02 15:37
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:0 
楼主所提问题不严谨,重名问题是值得关注的

坚守VFP最后的阵地
2021-03-10 12:47
hjlali
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2008-12-23
收藏
得分:0 
以下是引用满江红2018在2020-5-2 15:37:46的发言:

查找在名单A.DBF而不在名单B.DBF中:
    SELECT 姓名 from 名单A.dbf WHERE 姓名 NOT in ( SELECT xm FROM 名单B.dbf)

查找在名单B.DBF而不在名单A.DBF中:
    SELECT xm from 名单b.dbf WHERE xm NOT in ( SELECT 姓名 FROM 名单a.dbf)

这两部分加起来,就是两张表不相同的姓名。

恐怕没那么简单,语句没错,但有些细节不注意,结果会有误差哦
见我的贴子:https://bbs.bccn.net/thread-506598-2-1.html

喜欢VFP,就要学懂弄通!
2021-08-21 18:19
快速回复:如何比较两表中不同的人员
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018624 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved