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运算符的更多相关文章

  1. SQLite 运算符(http://www.w3cschool.cc/sqlite/sqlite-operators.html)

    SQLite 运算符 SQLite 运算符是什么? 运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算. 运算符用于指定 SQLite 语句中的条件 ...

  2. SQLite使用教程10 运算符

    SQLite 运算符 SQLite 运算符是什么? 运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算. 运算符用于指定 SQLite 语句中的条件 ...

  3. 手把手教你使用C#操作SQLite数据库,新建数据库,创建表,插入,查询,删除,运算符,like

    目录: 一.新建项目,添加引用 二.创建数据库 三.创建表 四.插入数据  五.查询数据  六.删除数据  七.运算符 八.like语句 我的环境配置:windows 64,VS,SQLite(点击下 ...

  4. SQLite基础-6.运算符

    目录 SQLite 运算符 1. 运算符 2. 算数运算符 3. 比较运算符 4. 逻辑运算符 SQLite 运算符 1. 运算符 首先,问大家运算符是什么?运算符在很多领域均用使用.它也分很多中,常 ...

  5. 学习SQLite之路(二)

    下面就是真正关于数据库的一些知识了: 20160614更新 参考: http://www.runoob.com/sqlite/sqlite-tutorial.html 1. SQLite创建表: 基本 ...

  6. sqlite详细介绍

    ------------------------------------------------------------------------------SQLite简介-------------- ...

  7. SQLite基础教程目录

    SQLite基础教程目录 SQLite主页 SQLite概述 SQLite -安装 SQLite -命令 SQLite -语法 SQLite -数据类型 SQLite -创建数据库 SQLite -附 ...

  8. (私人收藏)SQLite 全面手册以及教程

    SQLite 全面手册以及教程 https://pan.baidu.com/s/1VKzCWjF79fAiOLjAlx-3zwnfkp SQLite 全面手册以及教程 SQLite 简介 SQLite ...

  9. 关于SQLite3笔记

    sq .help .quit .exit 创建和连接数据库:在linux中 sqlite3 数据库名 没有就创建 有就连接 .show 显示各种设置的当前值. .echo ON|OFF echo命令 ...

随机推荐

  1. mounted

    注意 mounted 不会承诺所有的子组件也都一起被挂载.如果你希望等到整个视图都渲染完毕,可以用 vm.$nextTick 替换掉 mounted: mounted: function () { t ...

  2. 【旧文章搬运】从PEB获取内存中模块列表

    原文发表于百度空间,2008-7-25========================================================================== PEB中的L ...

  3. Linux学习—退出vi编辑模式

    转载自:http://blog.csdn.net/u010648555/article/details/50676647 初学Linux的时候,在使用vi 操作时候,有时候可能进入的是一个文件夹,这样 ...

  4. vs 2015 community Blend和devenv启动的区别

    使用Blend启动会有部分功能无法显示 如:SVN管理插件,工具栏 使用devenv启动会全部显示

  5. 014--python运算符和作业改进

    一.运算符 % 取模,返回商的余数 10/3     3.33333333335 10//3    3   地板除,取整数,不是四舍五入 a = 3  b = 5  ----->   a< ...

  6. 让 Ocelot 与 asp.net core “共存”

    让 Ocelot 与 asp.net core "共存" Intro 我们的 API 之前是一个单体应用,各个模块的服务是通过 Assembly 集成在一起,最后部署在一个 web ...

  7. Android Studio:layout-sw600dp文件夹中创建activity_main.xml

    1.右键res文件夹,新建Android resource directory文件夹 2.在resource type中选择layout  3.将Directory name命名为layout-sw6 ...

  8. Luogu P1262 间谍网络 【强连通分量/缩点】By cellur925

    题目传送门 真是一道好题呀~~~~qwq 知道这题是tarjan,但是想了很久怎么用上强连通分量.因为样例们...它显然并不是一个强联通分量! (被样例迷惑的最好例子) 然后...就没有然后了...感 ...

  9. TensorFlow图像预处理完整样例

    参考书 <TensorFlow:实战Google深度学习框架>(第2版) 以下TensorFlow程序完成了从图像片段截取,到图像大小调整再到图像翻转及色彩调整的整个图像预处理过程. #! ...

  10. A. Banana (2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛)

    题目大意是有一堆猴子,然后每个猴子都有自己喜欢的香蕉类型,然后香蕉会在指定的位置,问每个猴子能不能在每个地方吃到自己喜欢的香蕉. 其实直接暴力即可(因为最大最大最大是50) 上代码: #include ...