| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2541 人关注过本帖
标题: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
快速回复:vfp怎样查询a表某个字段的值不含b表中某一个字段的值
数据加载中...
 
   



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

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