SAP HANA SQL运算符
2018-12-21 18:22 更新
运算符是一个特殊字符,主要用于SQL语句的WHERE子句中,以执行操作,例如比较和算术运算。它们用于在SQL查询中传递条件。
下面给出的运算符类型可以在HANA的SQL语句中使用:
- 算术运算符
- 比较/关系运算符
- 逻辑运算符
- 集合运算符
算术运算符
算术运算符用于执行简单的计算功能,如加法,减法,乘法,除法和百分比。
运算符 | 描述 |
---|---|
+ | 加法 - 运算符的两边的值相加 |
- | 减法 - 从左边的操作数中减去右边的操作数 |
* | 乘法 - 运算符两边的值相乘 |
/ | 除法 - 用右边的操作数除左边的操作数 |
% | 模数 - 用右边的操作数除左边的操作数并返回余数 |
比较运算符
比较运算符用于比较SQL语句中的值。
运算符 | 描述 |
---|---|
= | 检查两个操作数的值是否相等,如果是,则条件为真。 |
!= | 检查两个操作数的值是否相等,如果不相等,则条件为真。 |
<> | 检查两个操作数的值是否相等,如果值不相等,则条件为真。 |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件为真。 |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件为真。 |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。 |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件为真。 |
!< | 检查左操作数的值是否不小于右操作数的值,如果是,则条件为真。 |
!> | 检查左操作数的值是否不大于右操作数的值,如果是,则条件为真。 |
逻辑运算符
逻辑运算符用于在SQL语句中传递多个条件或用于处理条件结果。
运算符 | 描述 |
---|---|
ALL | ALL运算符用于将值与另一个值集中的所有值进行比较。 |
AND | AND运算符允许在SQL语句WHERE子句中存在多个条件。 |
ANY | ANY运算符用于根据条件将值与列表中的任何适用值进行比较。 |
BETWEEN | BETWEEN运算符用于在给定最小值和最大值的情况下搜索一组值内的值。 |
EXISTS | EXISTS运算符用于搜索满足特定条件的指定表中的行的存在。 |
IN | IN运算符用于将值与已指定的文字值列表进行比较。 |
LIKE | LIKE运算符用于使用通配符运算符将值与类似值进行比较。 |
NOT | NOT运算符颠倒使用它的逻辑运算符的含义。例如 - NOT EXISTS,NOT BETWEEN,NOT IN等。这是一个否定运算符。 |
OR | OR运算符用于比较SQL语句WHERE子句中的多个条件。 |
IS NULL | NULL运算符用于将值与NULL值进行比较。 |
UNIQUE | UNIQUE操作符搜索指定表的每一行以获得唯一性(无重复)。 |
集合运算符
集合运算符用于将两个查询的结果合并到单个结果中。两个表的数据类型应相同。
UNION - 它结合了两个或更多Select语句的结果。但它会消除重复的行。
UNION ALL - 这个运算符类似于Union,但它显示重复的行。
INTERSECT - 交集运算用于组合两个SELECT语句,并返回两个SELECT语句中通用的记录。在相交的情况下,两个表中的列数和数据类型必须相同。
MINUS - Minus运算将两个SELECT语句的结果合并,并返回仅属于第一组结果的结果,并从第一个输出中删除第二个语句中的行。
以上内容是否对您有帮助:
更多建议: