全部產品
Search
文件中心

Tablestore:SQL操作符

更新時間:Jun 30, 2024

通過本文您可以瞭解Table StoreSQL中支援使用的操作符,SQL操作符包括算術運算子、關係運算子、邏輯運算子和位元運算符。

算術運算子

算術運算子可用於SELECT或者WHERE子句中進行數值計算。

運算子

名稱

說明

A+B

加法

返回A+B的結果。

A-B

減法

返回A-B的結果。

A*B

乘法

返回A*B的結果。

A/B或者A DIV B

除法

返回A÷B的結果。

A%B或者A MOD B

取餘

返回A÷B後取餘數的結果。

關係運算子

關係運算子用於判斷表中符合指定條件的行資料。

  • 如果比較結果為真(TRUE),則返回1。

  • 如果比較結果為假(FALSE),則返回0。

關係運算子可應用於WHERE子句中作為限定條件。返回1表示滿足條件,返回0表示不滿足條件。

運算子

名稱

說明

A:=B

賦值

將B的值賦給A。

A=B

等於

當A等於B時返回1,否則返回0。

A!=B或者A<>B

不等於

當A不等於B時返回1,否則返回0。

A>B

大於

當A大於B時返回1,否則返回0。

A<B

小於

當A小於B時返回1,否則返回0。

A>=B

大於等於

當A大於等於B時返回1,否則返回0。

A<=B

小於等於

當A小於等於B時返回1,否則返回0。

IN (A,B...)

限定多個值

當列值與限定多個值中的任意一個值相同時返回1,否則返回0。

BETWEEN A AND B

值在區間內

當值大於等於A且小於等於B時返回1,否則返回0。

Not BETWEEN A AND B

值不在區間內

當值大於B或者小於A時返回1,否則返回0。

A LIKE B

模式比對

字串匹配操作。A為字串,B為匹配模式,當A和B匹配時返回1,否返回0。

底線(_)表示匹配一個字元,百分比符號(%)表示匹配任意個字元。

A NOT LIKE B

不符合模式比對

字串不匹配操作。A為字串,B為匹配模式,當A和B不匹配時返回1,否則返回0。

底線(_)表示匹配一個字元,百分比符號(%)表示匹配任意個字元。

邏輯運算子

邏輯運算子用來判斷運算式的真假。

  • 如果運算式為真(TRUE),則返回1。

  • 如果運算式為假(FALSE),則返回0。

邏輯運算子可應用於WHERE子句中組成複雜的限定條件。返回1表示滿足條件,返回0表示不滿足條件。

運算子

名稱

說明

A AND B或者A&&B

邏輯與

當A和B均為TRUE時返回1,否則返回0。

A OR B

邏輯或

當A和B中至少有一個為TRUE時返回1,否則返回0。

A XOR B

邏輯異或

當A和B不同時返回1,否則返回0。

NOT A 或 ! A

邏輯非

當A為FALSE時返回1,否則返回0。

位元運算符

位元運算符用於對位元進行計算。位元運算將運算元轉為位元後再進行位元運算,最後再將計算結果從位元轉為十進位數。

運算子

名稱

說明

A&B

按位與

返回A和B按位與運算的結果。

A|B

按位或

返回A和B按位或運算的結果。

A^B

按位異或

返回A和B按位異或運算的結果。

~A

按位非

返回A按位取反的結果。