SQLite运算符
SQLite运算符
				
SQLite的运算符是什么?
运算符是一个保留字或一个字符主要用于SQLite语句的WHERE子句来执行操作,如比较和算术运算。 操作符用于指定条件的SQLite语句和作为连词在一份声明中为多个条件。
- 算术运算符
- 比较运算符
- 逻辑运算符
- 位运算符
算术运算符
				
假设一个变量a=10和b=20,那么
| 算法运算符 | 描述 | 例子 | 
| + | 加法 - 两侧的值相加 | a + b = 30 | 
| - | 减法 – 左边减去右边的值 | a - b = -10 | 
| * | 乘法 – 两边数相乘 | a * b = 200 | 
| / | 除法 – 左边除以右边的值 | b / a= 2 | 
| % | 取余 - 左边除以右边的的值的余数 | b % a= 0 | 
比较运算符
				
假设a=10 和b=20,那么:
| 比较运算符 | 描述 | 例子 | 
| == | 检查两个操作数的值是否相等,如果是的,那么条件变得真实。 | (a == b) is not true. | 
| = | 检查两个操作数的值是否相等,如果是的,那么条件变得真实。 | (a = b) is not true. | 
| != | 检查两个操作数的值是否相等,如果值不相等,那么条件变得真实。 | (a != b) is true. | 
| <> | 检查两个操作数的值是否相等,如果值不相等,那么条件变得真实。 | (a <> b) is true. | 
| > | 检查左操作数的值是否大于右操作数的值,如果是的,那么条件变得真实。 | (a > b) is not true. | 
| < | 检查左操作数的值小于右操作数的值,如果是的,那么条件变得真实。 | (a < b) is true. | 
| >= | 检查左操作数的值是否大于或等于右操作数的值,如果是的,那么条件变得真实。 | (a >= b) is not true. | 
| <= | 检查左操作数的值是否小于或等于右操作数的值,如果是的,那么条件变得真实。 | (a <= b) is true. | 
| !< | 检查左操作数的值不小于右操作数的值,如果是的,那么条件变得真实。 | (a !< b) is false. | 
| !> | 检查左操作数的值不能大于右操作数的值,如果是的,那么条件变得真实。 | (a !> b) is true | 
逻辑运算符
				
这里是一个列表的所有逻辑运算符在SQLite。
| 逻辑运算符 | 描述 | 
| AND | 允许存在多个条件在SQL语句的WHERE子句。 | 
| BETWEEN | 用于搜索值在一组值,考虑到最小值和最大值。 | 
| EXISTS | 用于搜索的存在符合规定的指定表中的一行。 | 
| IN | 是用来比较值指定的文字值的列表。 | 
| NOT IN | 是用来比较值指定的文字值的列表。 | 
| LIKE | 用来比较值使用通配符找相似的值。 | 
| GLOB | 是用来比较值使用通配符找相似的价值观。同时,一滴是大小写敏感的,不像Like。 | 
| NOT | NOT操作符颠倒的逻辑操作符的含义。如NOT EXISTS, NOT BETWEEN, NOT IN, etc. This is negate operator. | 
| OR | 用于组合多个条件在SQL语句的WHERE子句。 | 
| IS NULL | 用来比较值NULL值。 | 
| IS | 相当于= | 
| IS NOT | 相当于=!= | 
| || | 增加了两个不同的字符串,成为另一个 | 
| UNIQUE | 搜索指定表的每一行的独特性(无重复)。 | 
位运算符
				
按位运算符作用于比特和执行按位操作。事实表&,|如下
| p | q | p & q | p | q | 
| 0 | 0 | 0 | 0 | 
| 0 | 1 | 0 | 1 | 
| 1 | 1 | 1 | 1 | 
| 1 | 0 | 0 | 1 | 
假设如果一个= 60;和B = 13;现在在二进制格式,他们将如下:
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100
A|B = 0011 1101
~A = 1100 0011
按位运算符支持SQLite语言下面的表中列出。假设变量A=60和变量B=13,然后:
| Operator | Description | Example | 
| & | 与上同 | (A & B) will give 12 which is 0000 1100 | 
| | | 与上同 | (A | B) will give 61 which is 0011 1101 | 
| ~ | 与上同 | (~A ) will give -61 which is 1100 0011 in 2's complement form due to a signed binary number. | 
| << | 二进制左移操作符。左操作数的值移动留下的右操作数指定的位的数量。 | A << 2 will give 240 which is 1111 0000 | 
| >> | 二进制移位算子。左操作数的值移动正确的位操作数指定的权利。 | A >> 2 will give 15 which is 0000 1111 | 
SQLite运算符的更多相关文章
- SQLite 运算符(http://www.w3cschool.cc/sqlite/sqlite-operators.html)
		SQLite 运算符 SQLite 运算符是什么? 运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算. 运算符用于指定 SQLite 语句中的条件 ... 
- SQLite使用教程10   运算符
		SQLite 运算符 SQLite 运算符是什么? 运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算. 运算符用于指定 SQLite 语句中的条件 ... 
- 手把手教你使用C#操作SQLite数据库,新建数据库,创建表,插入,查询,删除,运算符,like
		目录: 一.新建项目,添加引用 二.创建数据库 三.创建表 四.插入数据 五.查询数据 六.删除数据 七.运算符 八.like语句 我的环境配置:windows 64,VS,SQLite(点击下 ... 
- SQLite基础-6.运算符
		目录 SQLite 运算符 1. 运算符 2. 算数运算符 3. 比较运算符 4. 逻辑运算符 SQLite 运算符 1. 运算符 首先,问大家运算符是什么?运算符在很多领域均用使用.它也分很多中,常 ... 
- 学习SQLite之路(二)
		下面就是真正关于数据库的一些知识了: 20160614更新 参考: http://www.runoob.com/sqlite/sqlite-tutorial.html 1. SQLite创建表: 基本 ... 
- sqlite详细介绍
		------------------------------------------------------------------------------SQLite简介-------------- ... 
- SQLite基础教程目录
		SQLite基础教程目录 SQLite主页 SQLite概述 SQLite -安装 SQLite -命令 SQLite -语法 SQLite -数据类型 SQLite -创建数据库 SQLite -附 ... 
- (私人收藏)SQLite 全面手册以及教程
		SQLite 全面手册以及教程 https://pan.baidu.com/s/1VKzCWjF79fAiOLjAlx-3zwnfkp SQLite 全面手册以及教程 SQLite 简介 SQLite ... 
- 关于SQLite3笔记
		sq .help .quit .exit 创建和连接数据库:在linux中 sqlite3 数据库名 没有就创建 有就连接 .show 显示各种设置的当前值. .echo ON|OFF echo命令 ... 
随机推荐
- fastText(二):微博短文本下fastText的应用(一)
			众所周知,微博中的内容以短文本居多,文本内容随意性极强,这给建模增加了很大的难度.针对这一问题,这里分享一下fastText在微博短文本的应用. 任务目标简单介绍一下整个任务的目标:给微博内容打上标签 ... 
- javacv开发详解之1:调用本机摄像头视频(建议使用javaCV最新版本)
			javaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG.j ... 
- Android Studio自动生成带系统签名的apk
			介绍签名的两种方式: 1.signapk.jar命令行方式: 如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如: </pre><pre name=& ... 
- ios::sync_with_stdio(false);
			取消cin与stdin的同步,加快输入速度 
- In-App Purchase Programming Guide----(二) ---- Designing Your App’s Products
			Designing Your App’s Products A product is something you want to sell in your app’s store. You creat ... 
- NYOJ7——街区最短路径问题
			街区最短路径问题 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述:一个街区有很多住户,街区的街道只能为东西.南北两种方向.住户只可以沿着街道行走.各个街道之间的间隔相等 ... 
- Cardboard对像的公共方法与属性
			一. public Pose3D EyePose(Eye eye)/// The transformation from head to eye. 获取眼睛在头部坐标系中的局部transform: ... 
- BestCoder Round #74 (div.1) 1002Shortest Path(hdoj5636)
			哈哈哈哈,我就知道这道题目再扔给我,我还是不会,就是这么菜,哈哈哈 一开始官方题解就没搞懂-然后就看了一下别人的代码,水水过就算了.今天拿到-GG: 题意: 一开始,有一张原图,有一条长度为n的链. ... 
- MYSQL性能调优与架构设计之select count(*)的思考
			select count(*)的思考 原文:MYSQL性能调优与架构设计 举例: 这里我们就拿一个看上去很简单的功能来分析一下. 需求:一个论坛帖子总量的统计 附加要求:实时更新 在很多人看来,这 ... 
- Caffe实战二(手写体识别例程:CPU、GPU、cuDNN速度对比)
			上一篇文章成功在CPU模式下编译了Caffe,接下来需要运行一个例程来直观的了解Caffe的作用.(参考:<深度学习 21天实战Caffe>第6天 运行手写体数字识别例程) 编译步骤: C ... 
