位置:首頁 > 數據庫 > SQL教學 > SQL操運算符

SQL操運算符

什麼是SQL運算符?

運算符是一個保留字或主要在SQL語句的WHERE子句用來執行操作使用的字符,如比較和算術運算。

運算符用於指定在SQL語句中的條件,並作為連詞在一份聲明中多個條件。

  • 算術運算符

  • 比較運算符

  • 邏輯運算符

  • 用於否定條件運算符

SQL算術運算符:

假設變量a=10和變量b=20,則:

顯示實例

運算符 描述 實例
+ 加法 - 操作符兩邊將值 a + b = 30
- 減法 - 從左手操作數減去右手操作數 a - b = -10
* 乘法 - 操作符兩邊相乘的值 a * b = 200
/ 除法 - 由右手操作除以左手操作數 b / a = 2
% 模 - 由右手操作數除以左手操作並返回餘數 b % a = 0

SQL比較運算符:

假設變量a=10和變量b=20,則:

SQL比較運算符實例

運算符 描述 實例
= 檢查是否兩個操作數的值相等,如果是的話那麼條件為真 (a = b) 不為 true.
!= 檢查是否兩個操作數的值相等,如果值不相等,則條件變為真 (a != b) 為 true.
<> 檢查是否兩個操作數的值相等,如果值不相等,則條件變為真 (a <> b)  為 true.
> 檢查左邊的操作數的值是否大於右操作數的值,如果是的話那麼條件為真 (a > b) 不為 true.
< 檢查左邊的操作數的值是否小於右操作數的值,如果是的話那麼條件為真 (a < b)  為  true.
>= 檢查左邊的操作數的值是否大於或等於右操作數的值,如果是的話那麼條件為真 (a >= b) 不為 true.
<= 檢查左邊的操作數的值是否小於或等於右操作數的值,如果是的話那麼條件為真 (a <= b)  為  true.
!< 檢查左邊的操作數的值是否不小於右操作數的值較小,如果是的話那麼條件為真 (a !< b)  為 false.
!> 檢查左邊的操作數的值是否不小於右操作數的值越大,如果是的話那麼條件為真 (a !> b)  為 true.

SQL邏輯運算符:

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

SQL邏輯運算符實例

操作符 描述
ALL ALL運算符是用來在另一個值設定比較值的所有值
AND AND運算允許多個條件在SQL語句中,存在WHERE子句
ANY ANY運算符用於根據條件在列表中的值進行比較的任何應用值
BETWEEN BETWEEN運算符用於搜索是在一組值的那個值,給定的最小值和最大值
EXISTS EXISTS運算符用於搜索行中指定的表,以滿足某些標準的存在
IN IN運算符用於一個值進行比較,以已被指定的文字值的列表
LIKE LIKE運算符用來比較使用通配符運算符相似的值
NOT NOT運算符反轉與它被使用的邏輯運算器的含義。例如:NOT EXISTS,NOT BETWEEN,NOT IN等,這是一個否定運算符
OR OR運算符是用來多個條件WHERE子句結合起來的SQL語句
IS NULL NULL運算符用來比較一個NULL值
UNIQUE UNIQUE操作搜索指定表的每一行的唯一性(不重複)