SQL運算子


SQL有各種型別的運算子:

SQL算術運算子

假設有兩個變數:變數'a'和變數'b'。 這裡,'a'包含的值為20'b'的值包含10

操作符 描述 範例
+ 相加兩個運算元的值。 a+b 的結果為 30
- 從左側運算元中減去右側運算元。 a-b 的結果為 10
* 用於將兩個運算元的值相乘。 a*b 的結果為 200
/ 用於將左側運算元除以右側運算元。 a/b 的結果為 2
% 用於將左側運算元除以右側運算元並返回餘數。 a%b 的結果為 0

SQL比較運算子

假設有兩個變數:變數'a'和變數'b'。 這裡,'a'包含的值為20'b'的值包含10

運算子 描述 範例
= 檢查兩個運算元值是否相等,如果值相等則條件變為真。 (a=b)結果為假。
!= 它檢查兩個運算元值是否相等,如果值不相等,則條件變為真。 (a!=b)結果為真。
<> 它檢查兩個運算元值是否相等,如果值不相等,則條件變為真。 (a<>b)結果為真。
> 它檢查左運算元值是否大於右運算元值,如果是,則條件變為真。 (a>b) 結果為假
< 它檢查左運算元值是小於右運算元值,如果是,則條件變為真。 (a<b) 結果為真
>= 它檢查左運算元值是否大於或等於右運算元值,如果是,則條件變為真。 (a>=b)結果為假。
<= 它檢查左運算元值是否小於或等於右運算元值,如果是,則條件變為真。 (a<=b)結果為真
!< 它檢查左運算元值是否不小於右運算元值,如果是,則條件變為真。 (a!<b)結果為假
!> 它檢查左運算元值是否不大於右運算元值,如果是,則條件變為真。 (a!>b)結果為真

SQL邏輯運算子

SQL中使用以下邏輯運算子:

操作符 描述
ALL 它將值與另一個值集中的所有值進行比較。
AND 它允許在SQL語句中存在多個條件。
ANY 它根據條件比較列表中的值。
BETWEEN 它用於搜尋一組值內的值。
IN 它將值與指定的列表值進行比較。
NOT 它可以顛倒任何邏輯運算子的含義。
OR 它結合了SQL語句中的多個條件。
EXISTS 它用於搜尋指定表中是否存在行。
LIKE 它使用萬用字元運算子將值與類似值進行比較。