| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1303 人关注过本帖
标题:如何用一句话取出A表有,B表中无的记录
只看楼主 加入收藏
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
结帖率:95.83%
收藏
已结贴  问题点数:20 回复次数:10 
如何用一句话取出A表有,B表中无的记录
 现A、B二表,均只有一个xjfh字段。A表有7257条记录,B表有7217条记录,二边有的内容是一样的。
 现在用一句话取出A表中,多出来的是哪40条记录?该如何 写?
搜索更多相关主题的帖子: 记录 如何 
2015-05-29 15:53
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:20 
select a表.xjfh from a表 where not xjfh in (select xjfh from b表)

坚守VFP最后的阵地
2015-05-29 16:14
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
谢谢!

只求每天有一丁点儿的进步就可以了
2015-05-29 16:21
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用wengjl在2015-5-29 16:21:16的发言:

谢谢!

经济适用型

坚守VFP最后的阵地
2015-05-29 16:25
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
程序代码:
set dele on
use b in 1
use a in 2
sele 2
scan
sele 1
loca for a.xjfh=b.xjfh
  if found()
     sele 2 
     dele
  endif 
sele 2
endscan
disp
2015-05-29 16:30
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
以下是引用muyubo在2015-5-29 16:30:28的发言:

set dele on
use b in 1
use a in 2
sele 2
scan
sele 1
loca for a.xjfh=b.xjfh
  if found()
     sele 2  
     dele
  endif  
sele 2
endscan
disp

谢谢!

这个我会,因为嫌麻烦,想用一句话,故然可以。

只求每天有一丁点儿的进步就可以了
2015-05-29 16:49
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
以下是引用sdta在2015-5-29 16:25:10的发言:

 
经济适用型

适用就好。嘿嘿

只求每天有一丁点儿的进步就可以了
2015-05-29 16:50
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
select a表.xjfh from a表 where not xjfh in (select xjfh from b表)
这个东西的慢慢理解,尤其有嵌套,我用的不熟.学着用
2015-05-29 16:57
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
TO: sdta
偿到了甜头。再来个求助:

一个BMK.DBF表中有一字段叫lqxxdm,记录着学生的录取学校代码,未录取的为空。另一个表ZSXX.DBF有 xxdm ,xxmc 二个字段,xxdm的值与lqxxdm的值相对应的,现在要依据
bmk.lqxxdm=zsxx.xxdm 这个条件,将zsxx.xxmc这个字段拼接到bmk.dbf中。能否也一句话完成?怎么写?(以前试用过SQL来处理,结果BMK的记录数爆涨,所以在需要时一直都是用二表循环来解决的)。


只求每天有一丁点儿的进步就可以了
2015-05-29 17:34
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
select bmk.lqxxdm ,zsxx.xxmc from bmk,zsxx where bmk.lqxxdm=zsxx.lqxxdm
2015-05-29 18:04
快速回复:如何用一句话取出A表有,B表中无的记录
数据加载中...
 
   



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

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