SQL 運(yùn)算符

2022-05-20 15:30 更新

SQL 運(yùn)算符


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

常見運(yùn)算符有以下幾種:

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

SQL 算術(shù)運(yùn)算符


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

運(yùn)算符 描述 例子

+

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

a + b 得到 30

-

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

a - b 得到  -10

*

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

a * b 得到  200

/

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

b / a 得到  2

%

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

b % a 得到  0


SQL 比較運(yùn)算符


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

運(yùn)算符 描述 例子
= 檢查兩個操作數(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 邏輯運(yùn)算符:


這是在 SQL 所有的邏輯運(yùn)算符的列表。

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


章節(jié)小測


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

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

 點擊此處進(jìn)行測試>>

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

 點擊此處進(jìn)行測試>>

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

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號