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操作搜索指定表的每一行的唯一性(不重複)