标题:怎样查询a表某个字段的值不含有b表中某个字段的值
只看楼主
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
结帖率:87.5%
已结贴  问题点数:10 回复次数:2 
怎样查询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    马树康    男     英语     四级   

我意思是查找出编号为004记录的原因是:在a表“科目等级”字段中,004号记录的值是“英语,八级”,而在b表“科目”字段中004号记录的值是“日语”,因为在“英语,八级”中不含有“日语”两个字,所以查找出004号记录;同样在007号记录中,因为在“俄语,四级”中不含有“英语”两个字,所以查找出007号记录。请教老师用什么方法可行,怎样才能实现,请给予详细指教,谢谢 急 急 急
搜索更多相关主题的帖子: 计算机 英语 日语 姓名 俄语 
2011-01-16 22:19
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:10 
相同的内容请不要重复发贴。

活到老,学到老! http://www. E-mail:hu-jj@
2011-01-17 09:06
yangbai
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:239
专家分:886
注 册:2006-9-21
得分:0 
用這語句試試,select a.编号 from a,b where a.编号=b.编号 and not b.科目$a.科目等级

将每一件简单的事情做到极至便是成功!
2011-01-18 15:54



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




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

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