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. fastText(二):微博短文本下fastText的应用(一)

    众所周知,微博中的内容以短文本居多,文本内容随意性极强,这给建模增加了很大的难度.针对这一问题,这里分享一下fastText在微博短文本的应用. 任务目标简单介绍一下整个任务的目标:给微博内容打上标签 ...

  2. javacv开发详解之1:调用本机摄像头视频(建议使用javaCV最新版本)

    javaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG.j ...

  3. Android Studio自动生成带系统签名的apk

    介绍签名的两种方式: 1.signapk.jar命令行方式: 如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如: </pre><pre name=& ...

  4. ios::sync_with_stdio(false);

    取消cin与stdin的同步,加快输入速度

  5. 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 ...

  6. NYOJ7——街区最短路径问题

    街区最短路径问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:4  描述:一个街区有很多住户,街区的街道只能为东西.南北两种方向.住户只可以沿着街道行走.各个街道之间的间隔相等 ...

  7. Cardboard对像的公共方法与属性

    一.  public Pose3D EyePose(Eye eye)/// The transformation from head to eye. 获取眼睛在头部坐标系中的局部transform: ...

  8. BestCoder Round #74 (div.1) 1002Shortest Path(hdoj5636)

    哈哈哈哈,我就知道这道题目再扔给我,我还是不会,就是这么菜,哈哈哈 一开始官方题解就没搞懂-然后就看了一下别人的代码,水水过就算了.今天拿到-GG: 题意: 一开始,有一张原图,有一条长度为n的链. ...

  9. MYSQL性能调优与架构设计之select count(*)的思考

    select count(*)的思考 原文:MYSQL性能调优与架构设计   举例: 这里我们就拿一个看上去很简单的功能来分析一下. 需求:一个论坛帖子总量的统计 附加要求:实时更新 在很多人看来,这 ...

  10. Caffe实战二(手写体识别例程:CPU、GPU、cuDNN速度对比)

    上一篇文章成功在CPU模式下编译了Caffe,接下来需要运行一个例程来直观的了解Caffe的作用.(参考:<深度学习 21天实战Caffe>第6天 运行手写体数字识别例程) 编译步骤: C ...