SQLite 運(yùn)算符
1. 運(yùn)算符
首先,問大家運(yùn)算符是什么?運(yùn)算符在很多領(lǐng)域均用使用。它也分很多中,常見的比如:算數(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符等。
2. 算數(shù)運(yùn)算符
| 運(yùn)算符 | 描述 | 實(shí)例:假設(shè) 變量a=10,b=21 |
|---|---|---|
| + | 加法:將運(yùn)算符兩邊的變量相加 | a + b 得到 31 |
| - | 減法:運(yùn)算符左側(cè)表量減去右側(cè)變量 | b - a 得到 11 |
| * | 乘法:將運(yùn)算符兩邊的變量相乘 | a * b 得到 210 |
| / | 除法:用運(yùn)算符左側(cè)的變量除以右側(cè)的變量 | b / a 得到 2.1 |
| % | 取模:用運(yùn)算符左側(cè)的變量除以右側(cè)的變量后得到的余數(shù) | b % a 得到 1 |
3. 比較運(yùn)算符
| 運(yùn)算符 | 描述 | 實(shí)例:假設(shè) 變量a=10,b=20 |
|---|---|---|
| == | 檢查兩個(gè)操作數(shù)的值是否相等,如果相等則條件為真。 | a == b 為假 |
| = | 檢查兩個(gè)操作數(shù)的值是否相等,如果相等則條件為真。 | a = b 為假。 |
| != | 檢查兩個(gè)操作數(shù)的值是否相等,如果不相等則條件為真。 | a != b 為真。 |
| <> | 檢查兩個(gè)操作數(shù)的值是否相等,如果不相等則條件為真。 | a <> b 為真。 |
| > | 檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是則條件為真。 | a > ) 為假。 |
| < | 檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是則條件為真。 | a < b 為真。 |
| >= | 檢查左操作數(shù)的值是否大于等于右操作數(shù)的值,如果是則條件為真。 | a >= b 為假。 |
| <= | 檢查左操作數(shù)的值是否小于等于右操作數(shù)的值,如果是則條件為真。 | a <= b 為真。 |
| !< | 檢查左操作數(shù)的值是否不小于右操作數(shù)的值,如果是則條件為真。 | a !< b 為假。 |
| !> | 檢查左操作數(shù)的值是否不大于右操作數(shù)的值,如果是則條件為真。 | a !> b 為真。 |
4. 邏輯運(yùn)算符
| 運(yùn)算符 | 描述 |
|---|---|
| AND | a AND b a和b同時(shí)為真,條件成立。 |
| OR | a OR b a或b一個(gè)為真,條件成立 |
| 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 取邏輯運(yùn)算符的對立面。比如 NOT BETWEEN、NOT IN等等。它叫否定運(yùn)算符。 |
| | | 拼接兩個(gè)不同的字符串,得到一個(gè)新的字符串。 |
| UNIQUE | 搜索指定表中的每一行,返回去重結(jié)果。 |