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 |
搜索指定表中的每一行,返回去重结果。 |