| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 683 人关注过本帖
标题:怎样查询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
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:10 
相同的内容请不要重复发贴。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)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
快速回复:怎样查询a表某个字段的值不含有b表中某个字段的值
数据加载中...
 
   



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

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