- SAP HANA 教程
- SAP HANA - 主页
- SAP HANA简介
- SAP HANA - 概述
- 内存计算引擎
- SAP HANA - 工作室
- 工作室管理视图
- SAP HANA - 系统监视器
- SAP HANA - 信息建模器
- SAP HANA - 核心架构
- SAP HANA 建模
- SAP HANA - 建模
- SAP HANA - 数据仓库
- SAP HANA - 表
- SAP HANA - 包
- SAP HANA - 属性视图
- SAP HANA - 分析视图
- SAP HANA - 计算视图
- SAP HANA - 分析权限
- SAP HANA - 信息编辑器
- SAP HANA - 导出和导入
- SAP HANA 数据复制
- SAP HANA - 数据复制概述
- SAP HANA - 基于 ETL 的复制
- SAP HANA - 基于日志的复制
- SAP HANA - DXC 方法
- SAP HANA - CTL 方法
- SAP HANA - MDX 提供商
- SAP HANA SQL
- SAP HANA - SQL 概述
- SAP HANA - 数据类型
- SAP HANA - SQL 运算符
- SAP HANA - SQL 函数
- SAP HANA - SQL 表达式
- SAP HANA - SQL 存储过程
- SAP HANA - SQL 序列
- SAP HANA - SQL 触发器
- SAP HANA - SQL 同义词
- SAP HANA - SQL 解释计划
- SAP HANA - SQL 数据分析
- SAP HANA - SQL 脚本
- SAP HANA 有用资源
- SAP HANA - 问题与解答
- SAP HANA - 快速指南
- SAP HANA - 有用的资源
- SAP HANA - 讨论
SAP HANA - SQL 运算符
运算符是一种特殊字符,主要用在 SQL 语句的 WHERE 子句中,用于执行比较和算术运算等操作。它们用于在 SQL 查询中传递条件。
下面给出的运算符类型可以在 HANA 中的 SQL 语句中使用 -
- 算术运算符
- 比较/关系运算符
- 逻辑运算符
- 集合运算符
算术运算符
算术运算符用于执行简单的计算功能,例如加法、减法、乘法、除法和百分比。
操作员 | 描述 |
---|---|
+ | 加法 - 添加运算符两侧的值 |
- | 减法 - 从左手操作数中减去右手操作数 |
* | 乘法 - 将运算符两侧的值相乘 |
/ | 除法 - 将左手操作数除以右手操作数 |
% | 模 - 将左手操作数除以右手操作数并返回余数 |
比较运算符
比较运算符用于比较 SQL 语句中的值。
操作员 | 描述 |
---|---|
= | 检查两个操作数的值是否相等,如果相等则条件为真。 |
!= | 检查两个操作数的值是否相等,如果值不相等则条件成立。 |
<> | 检查两个操作数的值是否相等,如果值不相等则条件成立。 |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件为真。 |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件为真。 |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。 |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件为真。 |
!< | 检查左操作数的值是否不小于右操作数的值,如果是则条件为真。 |
!> | 检查左操作数的值是否不大于右操作数的值,如果是,则条件为真。 |
逻辑运算符
逻辑运算符用于在 SQL 语句中传递多个条件或用于操作条件的结果。
操作员 | 描述 |
---|---|
全部 | ALL 运算符用于将一个值与另一个值集中的所有值进行比较。 |
和 | AND 运算符允许 SQL 语句的 WHERE 子句中存在多个条件。 |
任何 | ANY 运算符用于根据条件将值与列表中的任何适用值进行比较。 |
之间 | BETWEEN 运算符用于在给定最小值和最大值的情况下搜索一组值内的值。 |
存在 | EXISTS 运算符用于搜索指定表中是否存在满足特定条件的行。 |
在 | IN 运算符用于将值与已指定的文字值列表进行比较。 |
喜欢 | LIKE 运算符用于将值与使用通配符运算符的相似值进行比较。 |
不是 | NOT 运算符反转了与其一起使用的逻辑运算符的含义。例如 - NOT EXISTS、NOT BETWEEN、NOT IN 等。这是一个否定运算符。 |
或者 | OR 运算符用于比较 SQL 语句的 WHERE 子句中的多个条件。 |
一片空白 | NULL 运算符用于将值与 NULL 值进行比较。 |
独特的 | UNIQUE 运算符搜索指定表的每一行的唯一性(无重复项)。 |
集合运算符
集合运算符用于将两个查询的结果组合成一个结果。两个表的数据类型应该相同。
UNION - 它组合了两个或多个 Select 语句的结果。但是,它将消除重复的行。
UNION ALL - 此运算符与 Union 类似,但它也显示重复的行。
INTERSECT - 相交操作用于组合两个 SELECT 语句,并返回两个 SELECT 语句共有的记录。如果是相交,两个表中的列数和数据类型必须相同。
MINUS - 减号运算组合两个 SELECT 语句的结果,并仅返回属于第一组结果的结果,并从第一个语句的输出中消除第二个语句中的行。