SQL入門語句之運算符


運算符是一個保留字或字符,主要用於連接WHERE后面的條件。

一、算數運算符

運算符 描述
+ 加法 - 把運算符兩邊的值相加
- 減法 - 左操作數減去右操作數
* 乘法 - 把運算符兩邊的值相乘
/ 除法 - 左操作數除以右操作數
% 取模 - 左操作數除以右操作數后得到的余數

 

 

 

 

 

 

二、比較運算符

運算符 描述
== 檢查兩個操作數的值是否相等,如果相等則條件為真
= 檢查左操作數的值是否不大於右操作數的值,如果是則條件為真
!= 檢查兩個操作數的值是否相等,如果不相等則條件為真。
<> 檢查兩個操作數的值是否相等,如果不相等則條件為真
> 檢查左操作數的值是否大於右操作數的值,如果是則條件為真
< 檢查左操作數的值是否小於右操作數的值,如果是則條件為真
>= 檢查左操作數的值是否大於等於右操作數的值,如果是則條件為真
<= 檢查左操作數的值是否小於等於右操作數的值,如果是則條件為真
!< 檢查左操作數的值是否不小於右操作數的值,如果是則條件為真
!> 檢查左操作數的值是否不大於右操作數的值,如果是則條件為真

 

 

 

 

 

 

 

 

 

 

 

三、位運算符

 運算符  描述
 &  如果同時存在於兩個操作數中,二進制 AND 運算符復制一位到結果中
||   如果存在於任一操作數中,二進制 OR 運算符復制一位到結果中
 ~  二進制補碼運算符是一元運算符,具有"翻轉"位效應
 <<  二進制左移運算符。左操作數的值向左移動右操作數指定的位數
>> 二進制右移運算符。左操作數的值向右移動右操作數指定的位數

 

 

 

 

 

 

 

四、邏輯運算符

運算符 描述
   AND     AND 運算符允許在一個 SQL 語句的 WHERE 子句中的多個條件的存在。
 BETWEEN  BETWEEN 運算符用於在給定最小值和最大值范圍內的一系列值中搜索值。
EXISTS EXISTS 運算符用於在滿足一定條件的指定表中搜索行的存在。
IN IN 運算符用於把某個值與一系列指定列表的值進行比較。
NOT IN IN 運算符的對立面,用於把某個值與不在一系列指定列表的值進行比較。
LIKE LIKE 運算符用於把某個值與使用通配符運算符的相似值進行比較。
 GLOB      GLOB 運算符用於把某個值與使用通配符運算符的相似值進行比較。GLOB 與 LIKE 不同之處在於,它是大小寫敏感的。
NOT NOT 運算符是所用的邏輯運算符的對立面。比如 NOT EXISTS、NOT BETWEEN、NOT IN,等等。它是否定運算符。
OR OR 運算符用於結合一個 SQL 語句的 WHERE 子句中的多個條件。
IS NULL NULL 運算符用於把某個值與 NULL 值進行比較。
IS IS 運算符與 = 相似。
IS NOT IS NOT 運算符與 != 相似。
|| 連接兩個不同的字符串,得到一個新的字符串。
UNIQUE UNIQUE 運算符搜索指定表中的每一行,確保唯一性(無重復)。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM