in操作符用来指定条件范围,范围中的每个条件都可以进行匹配。用法为in操作符后面接括号(),括号()里的值由逗号分隔

比如查询部门表中部门编号为d001和d002 的部门信息

select * from departments where dept_no in('d001','d002');

SQL的in操作符和not操作符_Oracle

in操作符的优点

  • in操作符的语法更加的清楚和直观,在需要面对多个合法选项清单时
  • 在使用in操作符时,计算次序更容易管理,毕竟or操作符需要添加括号()
  • in操作符一般会比or操作符的执行速度更快
  • in操作符可以包含其他的select语句

not操作符只有一个功能就是否定其后跟的条件

比如查询部门表中部门编号不为d001和d002 的部门信息

SQL的in操作符和not操作符_Oracle_02