 
- 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 语句的结果,并仅返回属于第一组结果的结果,并从第一个语句的输出中消除第二个语句中的行。 
