有表a 与 b.
表a 结构为:仅主键aid.
表b 结构为:主键bid, aid, cid
想要查询条件为表b中 cid = 值d 且 表b中 aid 不等于 a表中 aid
则:返回表a 的满足条件的 aid.
表a 结构为:仅主键aid.
表b 结构为:主键bid, aid, cid
想要查询条件为表b中 cid = 值d 且 表b中 aid 不等于 a表中 aid
则:返回表a 的满足条件的 aid.
解决方案 »
- c#,.net中如何实现票据(如支票)打印
- SQL 如何根据指定值获取列名? sql高手进!!!!
- asp 用户控件消失
- ActiveX控件问题
- Reporting Service 分组排列问题
- 求报表SQL查询语句
- 进来就又分!!!
- ASP.NET服务器控件与组件开发 书的源代码 有的告诉下
- RSS新闻聚合,可以实现这样的功能吗?在我网站上共享别的网站上的Rss文件信息.
- 我用HttpWebRequest对象,可以获取网页URL资源的代码,请问我可以只获取网页头几行代码就中断吗?因为全部获取太浪费时间了。
- 自定义控件的属性问题
- Visual Studio 2005里为什么没有DataGrid控件呢?
这明明是对b进行筛选,为何又要返回a表中的记录??? a 和b有何关系?
select aid from b where cid='d' )
但你要的效果可這樣實現:
Select a.aid From a,b Where b.cid=d And a.aid<>b.aid
想要查询条件为表b中 cid = 值d 且 表b中 aid 不等于 a表中 aid
则:返回表a 的满足条件的 aid.在条件中从B中筛选出来的aid是不在a表中的,那么要根据那个aid来返回a表中符合条件的aid应该是空
select * from a where NOT EXISTS (select aid from b wehre cid=值d)
要求是,查询A表产生课件列表,如果某个人已经下载了某个课件,那么在列表中就不再显示已经下载过的那条纪录。