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命令 ...
随机推荐
- Caffe-Windows下遇到过的问题、技巧、解决方案
转换数据,求均值: 转换数据 步骤大概是:建立一个train文件夹,里面放一个train.txt;建立一个test文件夹,里面放一个test.txt,然后分别运行以下两条bat命令: SET GLOG ...
- BZOJ_1492_[NOI2007]货币兑换Cash_CDQ分治+斜率优化
BZOJ_1492_[NOI2007]货币兑换Cash_CDQ分治+斜率优化 Description 小Y最近在一家金券交易所工作.该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券 ...
- codevs1148传球游戏
传送门 1148 传球游戏 2008年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题目描述 Description 上体 ...
- centos7更改远程端口
centos7更改远程端口 一.创建个普通账户(useradd work),给普通账户创建密码(password work) 二.查看应有的软件是否安装 1.查看semanager是否安装执行下面命令 ...
- oracle报错ORA-01843: not a valid month
转自:https://www.cnblogs.com/chonghaojie/p/9994625.html 客户端:select * from sys.nls_session_parameters;服 ...
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本
说明: 我这里要把MySQL数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2011_11_03.tar ...
- PTA 螺旋方阵
所谓"螺旋方阵",是指对任意给定的NNN,将1到N×NN\times NN×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×NN\times NN×N的方阵里.本题要求 ...
- bzoj 4551: [Tjoi2016&Heoi2016]树【并查集】
看起来像是并查集,但是是拆集合,考虑时间倒流,先把标记都打上,然后把并查集做出来 每次到一个修改点就把这个点的计数s[u]--,当这个s为0时就把这个点和他的父亲合并(因为可能有多次标记) #incl ...
- CH 6021 走廊泼水节
描述 [简化版题意]给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树.求增加的边的权值总和最小是多少. 我们一共有N个OIER打算参加这个泼水节,同时 ...
- Spring 中的 18 个注解,你会几个?
阅读本文大概需要 4 分钟. 作者:Java的小本家 @Controller 标识一个该类是 Spring MVC controller 处理器,用来创建处理 http 请求的对象. @RestCon ...