在ACCESS中如何使用IN /NOT IN,如果没有,有没有变通的方法
展开全部
关系数据库SQL语言都支持“in”运算符,access数据库当然也不例外。
语法
expr [Not] In(value1, value2, . . .)
expr --> 被识别的字段表达式
value1, value2, . . . --> 被查找的值列表
如果被识别的字段表达式在值列表中找到了对应的值,则“in”运算符返回true(真),如果找不到列表中的任何一个值,in就会返回false(假)。使用关键字not则是对in运算结果取反。
下面提供几个例子供参考,以便进一步理解in运算符
1)列出销售地区在“北京”、“上海”和“广州”的代理商资料
select * from 代理商 where 地区代码 in ("北京","上海","广州");
2)列出销售地区在“北京”、“上海”和“广州”以外的所有代理商资料
select * from 代理商 where 地区代码 not in ("北京","上海","广州");
3) 列出语文考试成绩高于85分的学生资料
select * from 学生 where sid in (select sid from 成绩 where 分数>85 and 课程="语文");
注意:值列表如果为子查询的话,那么子查询的输出字段只能为一个,否则将会报错。
语法
expr [Not] In(value1, value2, . . .)
expr --> 被识别的字段表达式
value1, value2, . . . --> 被查找的值列表
如果被识别的字段表达式在值列表中找到了对应的值,则“in”运算符返回true(真),如果找不到列表中的任何一个值,in就会返回false(假)。使用关键字not则是对in运算结果取反。
下面提供几个例子供参考,以便进一步理解in运算符
1)列出销售地区在“北京”、“上海”和“广州”的代理商资料
select * from 代理商 where 地区代码 in ("北京","上海","广州");
2)列出销售地区在“北京”、“上海”和“广州”以外的所有代理商资料
select * from 代理商 where 地区代码 not in ("北京","上海","广州");
3) 列出语文考试成绩高于85分的学生资料
select * from 学生 where sid in (select sid from 成绩 where 分数>85 and 课程="语文");
注意:值列表如果为子查询的话,那么子查询的输出字段只能为一个,否则将会报错。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询