1.Oracle中支持的SQL操作符.
1.1算术操作符.
算术操作符用于执行数值计算。
可以在SQL语句中使用算术表达式,算术表达式由数值数据类型的列名、具体的数值和连接它们的算术操作符组成;
算术操作符包括加(+)、减(-)、乘(*)、除(/)。
1.2比较操作符.
比较操作符用于比较两个表达式的值。
比较操作符包括 =、!=、<、>、<=、>=、between…and、in、not in、like 和 is null等。
is null 的使用:
作用:is null 使用来判断某列是否为空。
案例1:查询 emp 表中 comm 列为空的人员的信息。
![](https://img-blog.csdnimg.cn/img_convert/76c1f5bd12de6c8018a487f3e4bb3d4d.png)
案例2:查询 emp 表中 comm 列不为空的人员的信息。
![](https://img-blog.csdnimg.cn/img_convert/8e1a5c116ac3995bae7a8e7f4118f480.png)
(comm列为空的人员信息都没有显示)
补充:nvl() 函数的使用(注意,不属于比较操作符。和SqlServer里面的 isnull 作用一样)。
作用:判断某列的数据是否为空,如果为空,则赋指定的值。
案例1:求出 emp 表里面 sal 和 comm 列的数据之和。
![](https://img-blog.csdnimg.cn/img_convert/950d4530c7e00faf482425a6981a024b.png)
![](https://img-blog.csdnimg.cn/img_convert/b9d1ce35ecc04741a6ce1bb201b7c64b.png)
案例2:判断sal字段是否为空,如果为空,就赋1;
![](https://img-blog.csdnimg.cn/img_convert/ec131dbefce56924039131bf548bdd29.png)
![](https://img-blog.csdnimg.cn/img_convert/685b24bec2658b8b4038ff81c89e5d8c.png)
1.3逻辑操作符.
逻辑操作符包括与(AND)、或(OR)和非(NOT)。
1.4集合操作符.
集合操作符将两个查询的结果组合成一个结果。
集合操作符有:union、union all;
union:如果要组合的查询结果相同,则只会显示一个;
![](https://img-blog.csdnimg.cn/img_convert/9f1797049b5046dbbccb7cf0c67f5fcc.png)
union all:显示所有要组成查询结果。
![](https://img-blog.csdnimg.cn/img_convert/5b24feb1dfce9dccb6cd47f6a5882ecc.png)
1.5连接操作符 - ||.
连接操作符用于将多个字符串或数据值合并成一个字符串。
案例:查询 emp 表的员工编号、姓名、工作、薪水三列,并且把员工编号和姓名合并成同一列,工作和薪水合并成同一列。
![](https://img-blog.csdnimg.cn/img_convert/92ab892bc3c5067484edfd24fb06b9d9.png)
以上是我整理的SQL操作符,并不难掌握,记住语法就行