| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 571 人关注过本帖
标题:怎么挑出在“表1”中而不在“表2”里的数据啊?深夜等大侠 \(^o^)/~
只看楼主 加入收藏
icang
Rank: 1
等 级:新手上路
帖 子:11
专家分:6
注 册:2012-8-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
怎么挑出在“表1”中而不在“表2”里的数据啊?深夜等大侠 \(^o^)/~
1、“表1”中有一部分数据“表2”中没有,“表2”中也有一部分数据“表1”中没有,
2、现在我想从“表1”挑出“表2”中没有的数据,怎么做啊?
3、深夜等大侠

[ 本帖最后由 icang 于 2012-9-7 00:37 编辑 ]
2012-09-07 00:35
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:20 
程序代码:
CREATE CURSOR TABA (BH I)
CREATE CURSOR TABB (BH I)
FOR I=1 TO 20
    IF NOT MOD(I,5)=0
       INSERT INTO TABA VALUES (I)
    ELSE
       INSERT INTO TABB VALUES (I)
    ENDIF
ENDFOR
*--- TABA中有,TABB中没有
SELECT * FROM TABA WHERE BH NOT IN (SELECT BH FROM TABB)
*--- TABB中有,TABA中没有
SELECT * FROM TABB WHERE BH NOT IN (SELECT BH FROM TABA)
是否符合楼主意思

坚守VFP最后的阵地
2012-09-07 01:24
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
VFP9代码

坚守VFP最后的阵地
2012-09-07 01:39
ntxscwk
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:118
专家分:352
注 册:2012-6-23
收藏
得分:0 
版主辛苦
2012-09-07 08:08
icang
Rank: 1
等 级:新手上路
帖 子:11
专家分:6
注 册:2012-8-28
收藏
得分:0 
深夜果然有大侠,等我仔细研究下老版的代码
2012-09-07 09:03
icang
Rank: 1
等 级:新手上路
帖 子:11
专家分:6
注 册:2012-8-28
收藏
得分:0 
回复 2楼 sdta
VFP9.0 中支持 SQL 的 NOT IN 吗?谢喽。
2012-09-07 09:05
icang
Rank: 1
等 级:新手上路
帖 子:11
专家分:6
注 册:2012-8-28
收藏
得分:0 
回复 2楼 sdta
老版,老爱你了

试了你的代码后才发现,原来昨天那两个表同字段下的数据都不一样,还以为 NOT IN 在VFP9 里不能用呢。

[ 本帖最后由 icang 于 2012-9-7 15:10 编辑 ]
2012-09-07 15:08
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 7楼 icang
老纳胆子小

坚守VFP最后的阵地
2012-09-07 23:19
快速回复:怎么挑出在“表1”中而不在“表2”里的数据啊?深夜等大侠 \(^o^)/~
数据加载中...
 
   



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

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