SQLite 運算符
1. 運算符
首先,問大家運算符是什麼?運算符在很多領域均用使用。它也分很多中,常見的比如:算數運算符、比較運算符、邏輯運算符等。
2. 算數運算符
運算符 |
描述 |
實例:假設 變量a=10,b=21 |
+ |
加法:將運算符兩邊的變量相加 |
a + b 得到 31 |
- |
減法:運算符左側表量減去右側變量 |
b - a 得到 11 |
* |
乘法:將運算符兩邊的變量相乘 |
a * b 得到 210 |
/ |
除法:用運算符左側的變量除以右側的變量 |
b / a 得到 2.1 |
% |
取模:用運算符左側的變量除以右側的變量後得到的餘數 |
b % a 得到 1 |
3. 比較運算符
運算符 |
描述 |
實例:假設 變量a=10,b=20 |
== |
檢查兩個操作數的值是否相等,如果相等則條件爲真。 |
a == b 爲假 |
= |
檢查兩個操作數的值是否相等,如果相等則條件爲真。 |
a = b 爲假。 |
!= |
檢查兩個操作數的值是否相等,如果不相等則條件爲真。 |
a != b 爲真。 |
<> |
檢查兩個操作數的值是否相等,如果不相等則條件爲真。 |
a <> b 爲真。 |
> |
檢查左操作數的值是否大於右操作數的值,如果是則條件爲真。 |
a > ) 爲假。 |
< |
檢查左操作數的值是否小於右操作數的值,如果是則條件爲真。 |
a < b 爲真。 |
>= |
檢查左操作數的值是否大於等於右操作數的值,如果是則條件爲真。 |
a >= b 爲假。 |
<= |
檢查左操作數的值是否小於等於右操作數的值,如果是則條件爲真。 |
a <= b 爲真。 |
!< |
檢查左操作數的值是否不小於右操作數的值,如果是則條件爲真。 |
a !< b 爲假。 |
!> |
檢查左操作數的值是否不大於右操作數的值,如果是則條件爲真。 |
a !> b 爲真。 |
4. 邏輯運算符
運算符 |
描述 |
AND |
a AND b a和b同時爲真,條件成立。 |
OR |
a OR b a或b一個爲真,條件成立 |
IS NULL |
不能爲NULL |
IS |
a IS b a和b相等 |
IS NOT |
a IS NOT b a和b不相等 |
BETWEEN |
BETWEEN a and b 在a到b之間 |
IN |
a IN [v1, v2] a在列表 |
NOT IN |
和IN相反,不在列表裏 |
LIKE |
LIKE “%李%” 使用通配符匹配得到包含"李"的相似的值 |
EXISTS |
EXISTS |
GLOB |
GLOB 與 LIKE 相似,但不同之處在於,它是大小寫敏感的。 |
NOT |
NOT XX 取邏輯運算符的對立面。比如 NOT BETWEEN、NOT IN等等。它叫否定運算符。 |
|| |
拼接兩個不同的字符串,得到一個新的字符串。 |
UNIQUE |
搜索指定表中的每一行,返回去重結果。 |