SQL 運算符

2022-05-20 15:30 更新

SQL 運算符


運算符是保留字或主要用于 SQL 語句的 WHERE 子句中的字符,用于執(zhí)行操作,例如:比較和算術(shù)運算。 這些運算符用于指定 SQL 語句中的條件,并用作語句中多個條件的連詞。

常見運算符有以下幾種:

  • 算術(shù)運算符
  • 比較運算符
  • 邏輯運算符
  • 否定條件運算符

SQL 算術(shù)運算符


假設(shè)變量 a 的值是:10,變量 b 的值是:20,以下為各運算符執(zhí)行結(jié)果:

運算符 描述 例子

+

加法,執(zhí)行加法運算。

a + b 得到 30

-

減法,執(zhí)行減法運算。

a - b 得到  -10

*

乘法,執(zhí)行乘法運算。

a * b 得到  200

/

用左操作數(shù)除以右操作數(shù)。

b / a 得到  2

%

用左操作數(shù)除以右操作數(shù)并返回余數(shù)。

b % a 得到  0


SQL 比較運算符


假設(shè)變量 a 的值是:10,變量 b 的值是:20,以下為各運算符執(zhí)行結(jié)果:

運算符 描述 例子
= 檢查兩個操作數(shù)的值是否相等,如果是,則條件為真(true)。
(a = b) is false.
!= 檢查兩個操作數(shù)的值是否相等,如果值不相等則條件為真(true)。
(a != b)  is  true.
<> 檢查兩個操作數(shù)的值是否相等,如果值不相等則條件為真(true)。 (a <> b) is true.
> 檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是,則條件為真(true)。
(a > b) is false.
< 檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是,則條件為真(true)。 (a < b) is true.
>= 檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是,則條件為真(true)。 (a >= b) is false
<= 檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是,則條件為真(true)。 (a <= b) is true.
!< 檢查左操作數(shù)的值是否不小于右操作數(shù)的值,如果是,則條件變?yōu)檎?true)。 (a !< b) is false.
!> 檢查左操作數(shù)的值是否不大于右操作數(shù)的值,如果是,則條件變?yōu)檎?true)。 (a !> b) is true.

SQL 邏輯運算符:


這是在 SQL 所有的邏輯運算符的列表。

運算符 描述
ALL ALL運算符用于將值與另一個值集中的所有值進行比較。
AND AND運算符允許在SQL語句的WHERE子句中指定多個條件。
ANY ANY運算符用于根據(jù)條件將值與列表中的任何適用值進行比較。
BETWEEN BETWEEN運算符用于搜索在給定最小值和最大值內(nèi)的值。
EXISTS EXISTS運算符用于搜索指定表中是否存在滿足特定條件的行。
IN IN運算符用于將值與已指定的文字值列表進行比較。
LIKE LIKE運算符用于使用通配符運算符將值與類似值進行比較。
NOT NOT運算符反轉(zhuǎn)使用它的邏輯運算符的含義。 例如:NOT EXISTS, NOT BETWEEN, NOT IN等等,這是一個否定運算符。
OR OR運算符用于組合SQL語句的WHERE子句中的多個條件。
IS NULL IS NULL運算符用于將值與NULL值進行比較。
UNIQUE UNIQUE運算符搜索指定表的每一行的唯一性(無重復(fù)項)。


章節(jié)小測


 現(xiàn)在,通過以下題目測測看您對“SQL 運算符”的掌握程度吧!

 SQL  IN,NOT IN 運算符:在本部分測驗中,您將練習(xí)使用 SQL 的 IN 運算符以及 NOT IN 運算符

 點擊此處進行測試>>

 SQL  LIKE 運算符:在本部分測驗中,您將練習(xí)使用 SQL 的 LIKE 運算符

 點擊此處進行測試>>

注:以上測試為付費測試,高級VIP免費

 更多測試題請參考:《SQL測驗》題庫>>


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號