
- 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 語句的結果,並僅返回屬於第一組結果的結果,並從第一組結果的輸出中消除第二個語句中的行。
廣告