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