标题:vfp怎样查询a表某个字段的值不含b表中某一个字段的值
只看楼主
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
结帖率:87.5%
已结贴  问题点数:14 回复次数:4 
vfp怎样查询a表某个字段的值不含b表中某一个字段的值
如:有两个表,a表和b表,它们都有一个相同的字段“编号”,a.编号=b.编号,两个表中有很多记录,这里只略列几个记录,表结构如下:
                a表
编号    姓名    性别      科目等级        备注
001    张金标    男     计算机,五级   
002    王栋军    男     英语,六级   
003    刘艳梅    女     日语,五级   
004    张学浩    男     英语,八级   
005    吴昊      男     英语,一十级   
006    罗明      男     英语,八级   
007    马树康    男     俄语,四级   

                b表
编号    姓名    性别    科目     等级      备注
001    张金标    男     计算机   五级   
002    王栋军    男     英语     六级   
003    刘艳梅    女     日语     五级   
004    张学浩    男     日语     八级   
005    吴昊      男     英语     一十级   
006    罗明      男     英语     八级   
007    马树康    男     英语     四级   
 
请教老师:怎样查出a表“科目等级”字段值中不含有b表“科目”字段值的记录?如查找出编号为004和007的记录,不知道怎样才能实现,请给予详细指教,谢谢


搜索更多相关主题的帖子: 计算机 英语 日语 姓名 俄语 
2011-01-16 12:59
xmlz
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:294
专家分:1392
注 册:2010-8-29
得分:14 
我看到的都是包含的,我眼花了?
2011-01-16 17:47
xmlz
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:294
专家分:1392
注 册:2010-8-29
得分:0 
你想要这样的?

select a.编号 from a,b where a.编号=b.编号 and not b.等级$a.科目等级
2011-01-16 17:48
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
得分:0 
回复xmlz老师:
按您的方法还是不行,得出的结果是全部的记录,而不是查找出编号为004和007的记录,我意思是查找出编号为004记录的原因是:在a表“科目等级”字段中,004号记录的值是“英语,八级”,而在b表“科目”字段中004号记录的值是“日语”,因为在“英语,八级”中不含有“日语”两个字,所以查找出004号记录;同样在007号记录中,因为在“俄语,四级”中不含有“英语”两个字,所以查找出007号记录。请教老师用什么方法可行,谢谢
2011-01-16 18:42
xmlz
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:294
专家分:1392
注 册:2010-8-29
得分:0 
额,我把科目看懂等级去了,这样:
select a.编号 from a,b where a.编号=b.编号 and not b.科目$a.科目等级
2011-01-20 10:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-331151-1-1.html




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

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