access 运算符IN怎么用

作者&投稿:汪解 (若有异议请与网页底部的电邮联系)
access中的特殊运算符in与逻辑运算符or的区别~

没有大区别
借用上面例子
a=1 or a =2 ==>可以写为 a in (1, 2)
唯一的区别应该在于
in 可以跟子查询
select * from tab
where dept in (select dept from tab where sno = '001')

运算符 区别 示例 结果
& 连接两旁的操作数不管是字符型还是数值型, "123" & "456" "123456"
系统先将操作数转换成字符,然后再连接 "abc" & 123 "abc123"
"123" & 456 "123456"   

+ 连接符两旁的操作数均为字符型;若均为数 "123" + "456" "123456"
值型则进行算术加法运算;若一个为数字字 "abc" + 123 出错
符型,一个数值型,则自动将数字字符转换 "123" + 456 579
为数值,然后进行算术加法运算;若一个为
非数字字符型,一个数值型,则出错。

主要就是查多项符合条件的信息:
主要有两个用法:
1。 select * from 通讯录 where 姓名 in ('张三','李四','王二')

2。 select * from 通讯录 where 姓名 in (select 姓名 from 同学录 where 班级='31')