
语法
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 课程="语文")
注意:值列表如果为子查询的话,那么子查询的输出字段只能为一个,否则将会报错。
“/”(斜杠)运算符:表示两个数相除,返回两个数计算实际值?17/44.25
“\”(反斜杠)运算符:表示两个数相除,返回两个数计算结果整数部分
?17\44
“Mod”取模运算符:表示两个数相除,返回两个数计算结果余数部分,所以取Mod实际就是取余
?17
mod
4
1
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)