ASP读取表2时排除表1字段1中的内容。(ASP代码怎么写)

表1的字段:班级,项目1,项目2,项目3项目1,2,3里面存着对应的教师表2的字段:教师(全部30个)实现:页面中我选择“项目1”,下面的复选框里跳出表2中的全部教师,但... 表1的字段:班级,项目1,项目2,项目3项目1,2,3里面存着对应的教师表2的字段:教师(全部30个)实现:页面中我选择“项目1”, 下面的复选框里跳出表2中的全部教师,但不包括项目1里已经存在的那些教师 展开
 我来答
eadio
2014-04-16 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1016万
展开全部
select * from [表2] where 教师 not in (select 项目1 from [表1])
使用联合查询的时候,我们子查询必须选择其中要关联的一个字段,不然会提示出错的
当然这边是大概的语句意思,具体你要对应你的表字段设计,对应填写进去就好了
更多追问追答
追问
谢谢你的回答,如果 项目1 不是固定的,而是我从另一个表单里选择的,那又应该如果设计呢?
项目有好几个,我从另一个表单选择 项目1 那么排除项目1, 选择项目2,那么排除项目2。
我需要思路和代码,我是菜鸟,谢谢前辈。
追答
这样的话就是你有俩个页面
页面1【project.asp】
这个是表单专门供我们选择什么项目的,名称,内容等等字段,
然后我选择了点击提交,进而跳转到显示结果的页面【result.asp】,这边项目你具体在自己分类几个项目,如果你还是要存储到数据库的话,因为是传到页面2的原因,所以存储程序只能那边完成

页面2result.asp
这个页面我检索我传过来的值,要存储表中,这边检索完了就可以先存储进去,后续的数据其实只要根据这个传输过来的值去判断就好了。。

语句还是一样的。。如果是多值的话,要用循环传值到sql里面去,比如我在project.asp页面里我吧项目1赋给一个变量reProject值,多值的话,你就用逗号【,】来分割开,整合成字符串一起存储到reProject里面,然后检索语句一样,select * from [表2] where 教师 not in (select 项目1 from [表1])。。。
因为in命令他会自己检索匹配值,所以没必要在分离字符串了,具体设计表单还你自己在考虑看看
百度网友3cb80af
2014-04-15 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3961万
展开全部
select * 表2 where 老师 not in(select * from 表一)
大概是这样,因为没怎么看明白你的结构和字段的意思,,
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式