IN运算符的使用
来源:互联网 发布:淘宝商品供应商 编辑:程序博客网 时间:2024/05/16 18:08
6.3 IN运算符
在查询中,有时只要满足多个条件中的一个条件即可,如查询地址在北京、上海或者重庆的学生信息,这时候可以使用IN运算符。
6.3.1 IN运算符的使用
IN运算符允许根据一行记录中,是否有一列包括在一系列值之中,而选择该行。语法如下。
test expression
IN (first value, ……, last value)
所有的条件在IN运算符后面罗列,并以括号( )包括起来,条件中间用逗号分开。当test expression处于括号中列出的一系列值之中时,IN运算符求值为True。下面给出具体应用实例。
实例6 使用IN运算符实现查询
从TEACHER表中查询计算机系、生物系、机械工程系的所有教师的姓名(TNAME)、系(DNAME)、年龄(AGE)、性别(TSEX)信息。实例代码:
SELECT TNAME, DNAME,AGE, TSEX
FROM TEACHER
WHERE DNAME IN ('计算机','生物','机械工程')
ORDER BY DNAME
运行结果如图6.7所示。
图6.7 计算机系、生物系以及机械工程系中的教师与IN运算符相对的还有NOT IN运算符,其判别结果刚好与IN运算符相反。即当test expression不处于括号中列出的一系列值之中时,NOT IN运算符求值为True。
实例7 使用NOT IN运算符实现查询
从TEACHER表中查询不在计算机系、生物系、机械工程系的所有教师的姓名(TNAME)、系(DNAME)、年龄(AGE)、性别(TSEX)信息。
实例代码:
SELECT TNAME, DNAME,AGE, TSEX
FROM TEACHER
WHERE DNAME NOT IN ('计算机','生物','机械工程')
ORDER BY DNAME
运行结果如图6.8所示。
图6.8 不在计算机系、生物系以及机械工程系中的教师 0 0
- IN运算符的使用
- oracle 使用IN运算符
- ++,--运算符的使用
- ++,--运算符的使用
- ++,--运算符的使用
- 运算符的使用
- 运算符的使用
- select 语法+别名的使用+连接运算符+distinct+where+like+转义字符+between+in
- oracle中多行比较运算符(in any all)的使用
- javascript in运算符
- in运算符-----js
- 运算符 in
- APPLY 运算符的使用
- C++运算符的使用
- new 运算符的使用
- 重载运算符的使用~~~
- 位运算符的使用
- 运算符的使用技巧
- 备份功能
- 解决Android的Edit Text不显示光标的问题
- AND、OR运算符的组合使用
- Aidl实现对象传递
- kafka安装配置简介
- IN运算符的使用
- 汪成为院士的十二个问题
- ffmpeg中的sws_scale算法性能测试
- NOT运算符与<>运算符
- Merge k Sorted Lists
- Oracle中的wmsys.wm_concat
- Android中两种设置全屏的方法
- RTX反向登录异常0xffffba9e
- effective C++ 读后感(六)若不想使用编译器自动生成的函数,就该明确拒绝