运算符是一个特殊字符,主要用于带有WHERE子句的SQL语句中,用于执行操作,例如比较和算术运算.它们用于在SQL查询中传递条件.
下面给出的运算符类型可以在HANA中的SQL语句中使用 :
算术运算符
比较/关系运算符
逻辑运算符
设置运算符
算术运算符用于执行简单的计算函数,如加法,减法,乘法,除法和百分比.
运算符 | 描述 |
---|---|
+ | 加/减;在运算符的任一侧添加值 |
- | 减法;从左手操作数中减去右手操作数 |
* | 乘法去;将运算符两侧的值相乘 |
/ | 除法与否;用左手操作数除左手操作数 |
% | 模数 : 用左手操作数除左手操作数并返回余数 |
比较运算符用于比较SQL语句中的值.
运算符 | 描述 |
---|---|
= | 检查是否两个操作数的值相等或不相等,如果是,则条件变为真. |
!= | 检查两个操作数的值是否相等,如果值不相等则条件变为真. |
<> | 检查两个操作数的值是否相等,如果值不相等则条件变为真. |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件变为是. |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件变为真. |
> = | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件变为真. |
< = | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立. |
!< | 检查是否左操作数的值不小于右操作数的值,如果是,则条件变为真. |
!> ; | 检查左操作数的值是否不大于右操作数的值,如果是,则条件变为真. |
逻辑运算符用于在SQL语句中传递多个条件或用于操作条件的结果.
运算符 | 描述 |
---|---|
ALL | ALL运算符用于将值与所有值进行比较在另一个值集中. |
AND | AND运算符允许存在SQL语句的WHERE子句中的多个条件. |
ANY | ANY运算符用于根据条件将值与列表中的任何适用值进行比较. |
BETWEEN | BETWEEN运算符用于在给定最小值和最大值的情况下搜索一组值内的值. |
EXISTS | EXISTS运算符用于搜索指定表中是否存在符合特定条件的行. |
IN | 使用IN运算符d将值与已指定的文字值列表进行比较. |
LIKE | LIKE运算符用于使用通配符运算符将值与类似值进行比较. |
NOT | NOT运算符反转使用它的逻辑运算符的含义.例如 : 不存在,不存在,不存在等等.这是否定运算符. |
OR | OR运算符用于比较SQL语句的WHERE子句中的多个条件. |
IS NULL | NULL运算符用于将值与NULL值进行比较. |
UNIQUE | UNIQUE运算符搜索指定表的每一行的唯一性(无重复). |
集合运算符用于将两个查询的结果合并为一个结果.两个表的数据类型应相同.
UNION : 它结合了两个或多个Select语句的结果.但是它会消除重复的行.
UNION ALL : 此运算符类似于Union,但它也显示重复的行.
INTERSECT : 相交操作用于组合两个SELECT语句,并返回两个SELECT语句中共有的记录.如果是Intersect,则两个表中的列数和数据类型必须相同.
MINUS : 减运算结合了两个SELECT语句的结果,只返回那些属于第一组结果的结果,并从第一个输出中消除第二个语句中的行.