SQLite基础-6.运算符
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 | 搜索指定表中的每一行,返回去重结果。 |
SQLite基础-6.运算符的更多相关文章
- SQLite基础教程目录
SQLite基础教程目录 SQLite主页 SQLite概述 SQLite -安装 SQLite -命令 SQLite -语法 SQLite -数据类型 SQLite -创建数据库 SQLite -附 ...
- SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
SQLite AND/OR 运算符 SQLite 的 AND 和 OR 运算符用于编译多个条件来缩小在 SQLite 语句中所选的数据.这两个运算符被称为连接运算符. 这些运算符为同一个 SQLite ...
- SQLite中的运算符表达式
SQLite中的运算符表达式 在SQLite中,运算符包括了一元运算符,二元运算符(二进制运算符)和三元元素符.图3.12中给出了这些运算符需要的参数以及优先级.其中,一元运算符的优先级最高,三元运算 ...
- Java基础-比较运算符Compare Operators
Java基础-比较运算符Compare Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.关系运算符 关系运算符包括: 1>.大于(>) 2> ...
- Java基础-算术运算符(Arithmetic Operators)
Java基础-算术运算符(Arithmetic Operators) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Java程序通过运算符实现对数据的处理,Java中的运算符包括: ...
- Java基础-位运算符Bitwise Operators
Java基础-位运算符Bitwise Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.位运算特点 位运算符分为按位与(&),按位或(|),按位异或(^ ...
- Python 基础 常用运算符
Python 基础 常用运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算术运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 今天我们暂只学习 算术运算. ...
- C语言基础知识-运算符与表达式
C语言基础知识-运算符与表达式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常用运算符分类 1>.算术运算符 用于处理四则运算. 2>.赋值运算符 用于将表达式的 ...
- js基础关系运算符
js基础关系运算符 == 是否相等(只检查值) x=5,y='-5';x==y true === 是否全等(检查值和数据类型) x=5,y='-5';x===y false != 是否不等于 5!=8 ...
随机推荐
- Python: 关于 sys.stdout.flush()
stackoverflow https://stackoverflow.com/questions/10019456/usage-of-sys-stdout-flush-method Python's ...
- 利用简单的有限状态机(FSM)来实现一个简单的LED流水灯
有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型. 有限状态机是指输出取决于过去 ...
- Educational Codeforces Round 53 E. Segment Sum(数位DP)
Educational Codeforces Round 53 E. Segment Sum 题意: 问[L,R]区间内有多少个数满足:其由不超过k种数字构成. 思路: 数位DP裸题,也比较好想.由于 ...
- 软件开发中什么是CI/CD
持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误. 持续部署(continuous d ...
- [Javascript]客户端检测
客户端检测是一种行之有效的开发策略.但不到万不得已,就不要使用客户端检测.先设计通用的方案,然后根据浏览器之间的差异和各自的怪癖quirky,再使用特定于浏览器的技术增强该方案. 能力检测 Featu ...
- Android APP切换到后台接收不到推送消息
1. Android端进程被杀死后,目前自带的保护后台接收消息活跃机制.暂时没有什么好的机制保持任何情况下都活跃 android原生系统用home键杀进程可以起来,如果是强行停止就只能用户自己手动 ...
- Android省电和提高效率
一.Android省电开发之性能优化 电量优化 Android应用开发中的网络.定位.传感器等都是比较耗电的特性,我们应该正确使用API来有效降低应用的耗电量. 1.BroadcastReceiver ...
- Android解决AVD Hardware Buttons 和DPAD无法使用问题
如图所示按键用鼠标点击时无法响应. 解决方案: 以我创建的AVD名为Tablet为例 1.找到用户目录(我的用户目录yummy),然后进入如下目录 mac: ~/yummy/.android/avd/ ...
- CNN基础框架简介
卷积神经网络简介 卷积神经网络是多层感知机的变种,由生物学家休博尔和维瑟尔在早期关于猫视觉皮层的研究发展而来.视觉皮层的细胞存在一个复杂的构造,这些细胞对视觉输入空间的子区域非常敏感,我们称之为感受野 ...
- easyUI之Messager(消息窗口)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...