運(yùn)算符是一個特殊字符,主要用于SQL語句的WHERE子句中,以執(zhí)行操作,例如比較和算術(shù)運(yùn)算。它們用于在SQL查詢中傳遞條件。
下面給出的運(yùn)算符類型可以在HANA的SQL語句中使用:
算術(shù)運(yùn)算符用于執(zhí)行簡單的計(jì)算功能,如加法,減法,乘法,除法和百分比。
運(yùn)算符 | 描述 |
---|---|
+ | 加法 - 運(yùn)算符的兩邊的值相加 |
- | 減法 - 從左邊的操作數(shù)中減去右邊的操作數(shù) |
* | 乘法 - 運(yùn)算符兩邊的值相乘 |
/ | 除法 - 用右邊的操作數(shù)除左邊的操作數(shù) |
% | 模數(shù) - 用右邊的操作數(shù)除左邊的操作數(shù)并返回余數(shù) |
比較運(yùn)算符用于比較SQL語句中的值。
運(yùn)算符 | 描述 |
---|---|
= | 檢查兩個操作數(shù)的值是否相等,如果是,則條件為真。 |
!= | 檢查兩個操作數(shù)的值是否相等,如果不相等,則條件為真。 |
<> | 檢查兩個操作數(shù)的值是否相等,如果值不相等,則條件為真。 |
> | 檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是,則條件為真。 |
< | 檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是,則條件為真。 |
>= | 檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是,則條件為真。 |
<= | 檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是,則條件為真。 |
!< | 檢查左操作數(shù)的值是否不小于右操作數(shù)的值,如果是,則條件為真。 |
!> | 檢查左操作數(shù)的值是否不大于右操作數(shù)的值,如果是,則條件為真。 |
邏輯運(yùn)算符用于在SQL語句中傳遞多個條件或用于處理?xiàng)l件結(jié)果。
運(yùn)算符 | 描述 |
---|---|
ALL | ALL運(yùn)算符用于將值與另一個值集中的所有值進(jìn)行比較。 |
AND | AND運(yùn)算符允許在SQL語句WHERE子句中存在多個條件。 |
ANY | ANY運(yùn)算符用于根據(jù)條件將值與列表中的任何適用值進(jìn)行比較。 |
BETWEEN | BETWEEN運(yùn)算符用于在給定最小值和最大值的情況下搜索一組值內(nèi)的值。 |
EXISTS | EXISTS運(yùn)算符用于搜索滿足特定條件的指定表中的行的存在。 |
IN | IN運(yùn)算符用于將值與已指定的文字值列表進(jìn)行比較。 |
LIKE | LIKE運(yùn)算符用于使用通配符運(yùn)算符將值與類似值進(jìn)行比較。 |
NOT | NOT運(yùn)算符顛倒使用它的邏輯運(yùn)算符的含義。例如 - NOT EXISTS,NOT BETWEEN,NOT IN等。這是一個否定運(yùn)算符。 |
OR | OR運(yùn)算符用于比較SQL語句WHERE子句中的多個條件。 |
IS NULL | NULL運(yùn)算符用于將值與NULL值進(jìn)行比較。 |
UNIQUE | UNIQUE操作符搜索指定表的每一行以獲得唯一性(無重復(fù))。 |
集合運(yùn)算符用于將兩個查詢的結(jié)果合并到單個結(jié)果中。兩個表的數(shù)據(jù)類型應(yīng)相同。
UNION - 它結(jié)合了兩個或更多Select語句的結(jié)果。但它會消除重復(fù)的行。
UNION ALL - 這個運(yùn)算符類似于Union,但它顯示重復(fù)的行。
INTERSECT - 交集運(yùn)算用于組合兩個SELECT語句,并返回兩個SELECT語句中通用的記錄。在相交的情況下,兩個表中的列數(shù)和數(shù)據(jù)類型必須相同。
MINUS - Minus運(yùn)算將兩個SELECT語句的結(jié)果合并,并返回僅屬于第一組結(jié)果的結(jié)果,并從第一個輸出中刪除第二個語句中的行。
更多建議: