SAP HANA SQL運(yùn)算符

2018-12-21 18:22 更新

運(yùn)算符是一個(gè)特殊字符,主要用于SQL語(yǔ)句的WHERE子句中,以執(zhí)行操作,例如比較和算術(shù)運(yùn)算。它們用于在SQL查詢中傳遞條件。

下面給出的運(yùn)算符類型可以在HANA的SQL語(yǔ)句中使用:

  • 算術(shù)運(yùn)算符
  • 比較/關(guān)系運(yùn)算符
  • 邏輯運(yùn)算符
  • 集合運(yùn)算符

算術(shù)運(yùn)算符

算術(shù)運(yùn)算符用于執(zhí)行簡(jiǎn)單的計(jì)算功能,如加法,減法,乘法,除法和百分比。

運(yùn)算符描述
+加法 - 運(yùn)算符的兩邊的值相加
-減法 - 從左邊的操作數(shù)中減去右邊的操作數(shù)
*乘法 - 運(yùn)算符兩邊的值相乘
/除法 - 用右邊的操作數(shù)除左邊的操作數(shù)
%模數(shù) - 用右邊的操作數(shù)除左邊的操作數(shù)并返回余數(shù)

比較運(yùn)算符

比較運(yùn)算符用于比較SQL語(yǔ)句中的值。

運(yùn)算符描述
=檢查兩個(gè)操作數(shù)的值是否相等,如果是,則條件為真。
!=檢查兩個(gè)操作數(shù)的值是否相等,如果不相等,則條件為真。
<>檢查兩個(gè)操作數(shù)的值是否相等,如果值不相等,則條件為真。
>檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是,則條件為真。
<檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是,則條件為真。
>=檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是,則條件為真。
<=檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是,則條件為真。
!<檢查左操作數(shù)的值是否不小于右操作數(shù)的值,如果是,則條件為真。
!>檢查左操作數(shù)的值是否不大于右操作數(shù)的值,如果是,則條件為真。

邏輯運(yùn)算符

邏輯運(yùn)算符用于在SQL語(yǔ)句中傳遞多個(gè)條件或用于處理?xiàng)l件結(jié)果。

運(yùn)算符描述
ALLALL運(yùn)算符用于將值與另一個(gè)值集中的所有值進(jìn)行比較。
ANDAND運(yùn)算符允許在SQL語(yǔ)句WHERE子句中存在多個(gè)條件。
ANYANY運(yùn)算符用于根據(jù)條件將值與列表中的任何適用值進(jìn)行比較。
BETWEENBETWEEN運(yùn)算符用于在給定最小值和最大值的情況下搜索一組值內(nèi)的值。
EXISTSEXISTS運(yùn)算符用于搜索滿足特定條件的指定表中的行的存在。
ININ運(yùn)算符用于將值與已指定的文字值列表進(jìn)行比較。
LIKELIKE運(yùn)算符用于使用通配符運(yùn)算符將值與類似值進(jìn)行比較。
NOTNOT運(yùn)算符顛倒使用它的邏輯運(yùn)算符的含義。例如 - NOT EXISTS,NOT BETWEEN,NOT IN等。這是一個(gè)否定運(yùn)算符。
OROR運(yùn)算符用于比較SQL語(yǔ)句WHERE子句中的多個(gè)條件。
IS NULLNULL運(yùn)算符用于將值與NULL值進(jìn)行比較。
UNIQUEUNIQUE操作符搜索指定表的每一行以獲得唯一性(無(wú)重復(fù))。

集合運(yùn)算符

集合運(yùn)算符用于將兩個(gè)查詢的結(jié)果合并到單個(gè)結(jié)果中。兩個(gè)表的數(shù)據(jù)類型應(yīng)相同。

  • UNION - 它結(jié)合了兩個(gè)或更多Select語(yǔ)句的結(jié)果。但它會(huì)消除重復(fù)的行。

  • UNION ALL - 這個(gè)運(yùn)算符類似于Union,但它顯示重復(fù)的行

  • INTERSECT - 交集運(yùn)算用于組合兩個(gè)SELECT語(yǔ)句,并返回兩個(gè)SELECT語(yǔ)句中通用的記錄。在相交的情況下,兩個(gè)表中的列數(shù)和數(shù)據(jù)類型必須相同。

  • MINUS - Minus運(yùn)算將兩個(gè)SELECT語(yǔ)句的結(jié)果合并,并返回僅屬于第一組結(jié)果的結(jié)果,并從第一個(gè)輸出中刪除第二個(gè)語(yǔ)句中的行。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)