- SAP HANA 教程
- SAP HANA - 首页
- SAP HANA 简介
- SAP HANA - 概览
- 内存计算引擎
- SAP HANA - Studio
- Studio 管理视图
- 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 - 数据复制概述
- 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 | 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 - Intersect 操作用于组合两个 SELECT 语句,并返回两个 SELECT 语句中共同的记录。在 Intersect 的情况下,两个表中的列数和数据类型必须相同。
MINUS - Minus 操作组合两个 SELECT 语句的结果,并仅返回属于第一组结果的结果,并从第一组结果的输出中消除第二个语句中的行。
广告