在ACCESS中如何使用IN NOT IN,如果没有,有没有变通的方法

在ACCESS中如何使用IN NOT IN,如果没有,有没有变通的方法,第1张

关系数据库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 课程="语文")

注意:值列表如果为子查询的话,那么子查询的输出字段只能为一个,否则将会报错。

access有四种逻辑运算符,它们分别是:

and(逻辑"与"),

or(逻辑"或"),

not(逻辑"非"),

xor(逻辑"异或")。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6707533.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存