SQL運算符

運算符是保留字或主要用於SQL語句的WHERE子句中的字元,用於執行操作,例如:比較和算術運算。 這些運算符用於指定SQL語句中的條件,並用作語句中多個條件的連詞。常見運算符有以下幾種 -

  • 算術運算符
  • 比較運算符
  • 邏輯運算符
  • 否定條件運算符

1. SQL算術運算符

假設變數a的值是:10,變數b的值是:20,則 -

操作符 描述 示例
+ 加法,執行加法運算。 a + b = 30
- 減法,執行減法運算。 a + b = -10
* 除法,執行除法運算。 a * b = 200
/ 用左運算元除右手運算元。 b / a = 2
% 用左手運算元除左手運算元並返回餘數。 b % a = 0

SQL算術運算符示例

2. SQL比較運算符

變數a的值是:10,變數b的值是:20,則 -

操作符 描述 示例
= 檢查兩個運算元的值是否相等,如果是,則條件為真(true)。 (a = b)結果為false
!= 檢查兩個運算元的值是否相等,如果值不相等則條件為真(true)。 (a != b)結果為:true
<> 檢查兩個運算元的值是否相等,如果值不相等則條件為真(true)。 (a <> b)結果為:true
> 檢查左運算元的值是否大於右運算元的值,如果是,則條件為真(true)。 (a > b)結果為:false
< 檢查左運算元的值是否小於右運算元的值,如果是,則條件為真(true)。 (a < b)結果為:true
>= 檢查左運算元的值是否大於或等於右運算元的值,如果是,則條件為真(true)。 (a >= b)結果為:false
<= 檢查左運算元的值是否小於或等於右運算元的值,如果是,則條件為真(true)。 (a <= b)結果為:true
!< 檢查左運算元的值是否不小於右運算元的值,如果是,則條件變為真(true)。 (a !< b)結果為:false
!> 檢查左運算元的值是否不大於右運算元的值,如果是,則條件變為真(true)。 (a !> b)結果為:true

SQL比較運算符示例

3. SQL邏輯運算符

以下是SQL中可用的所有邏輯運算符的列表。

序號 操作符 描述
1 ALL ALL運算符用於將值與另一個值集中的所有值進行比較。
2 AND AND運算符允許在SQL語句的WHERE子句中指定多個條件。
3 ANY ANY運算符用於根據條件將值與列表中的任何適用值進行比較。
4 BETWEEN BETWEEN運算符用於搜索在給定最小值和最大值內的值。
5 EXISTS EXISTS運算符用於搜索指定表中是否存在滿足特定條件的行。
6 IN IN運算符用於將值與已指定的文字值列表進行比較。
7 LIKE LIKE運算符用於使用通配符運算符將值與類似值進行比較。
8 NOT NOT運算符反轉使用它的邏輯運算符的含義。 例如:NOT EXISTS, NOT BETWEEN, NOT IN等等,這是一個否定運算符。
9 OR OR運算符用於組合SQL語句的WHERE子句中的多個條件。
10 IS NULL NULL運算符用於將值與NULL值進行比較。
11 UNIQUE UNIQUE運算符搜索指定表的每一行的唯一性(無重複項)。

SQL邏輯運算符示例


上一篇: SQL數據類型 下一篇: SQL示例資料庫