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. Gym - 100342J:Triatrip(Bitset加速求三元环的数量)

    题意:求有向图里面有多少个三元环. 思路:枚举起点A,遍历A可以到的B,然后求C的数量,C的数量位B可以到是地方X集合,和可以到A的地方Y集合的交集(X&Y). B点可以枚举,也可以遍历.(两 ...

  2. [AHOI 2006] 上学路线

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1266 [算法] 首先 , 用Dijkstra求单源最短路 然后 , 建出这张图G的最 ...

  3. angularJS ng-bind用法

    ng-bind 指令绑定控制器函数 函数名() 到 标签里面 ; ng-bind是从$scope -> view的单向绑定ng-modle是$scope <-> view的双向绑定; ...

  4. Android Studio手动下载配置Gradle的方法

    1 问题 (1) android sutdio第一次打开一个工程巨慢怎么办? (2) 手动配置Gradle Home为什么总是无效? (3) 明明已经下载了Gradle,配置了gradle home, ...

  5. 【旧文章搬运】Windows句柄表分配算法分析(实验部分)

    原文发表于百度空间,2009-03-31========================================================================== 理论结合实 ...

  6. 模板 - 数学 - 快速傅里叶变换/快速数论变换(FFT/NTT)

    先看看. 通常模数常见的有998244353,1004535809,469762049,这几个的原根都是3.所求的项数还不能超过2的23次方(因为998244353的分解). 感觉没啥用. #incl ...

  7. (水题)洛谷 - P1308 - 统计单词数

    https://www.luogu.org/problemnew/show/P1308 简单哈希一下判断,练练手. 注意fgets()的用法,第一个参数传存储位置,第二个参数传内存上限,第三个传std ...

  8. (水题)洛谷 - P1583 - 魔法照片

    https://www.luogu.org/problemnew/show/P1583 设计一个strcut cmp用来比较,就可以了. #include<bits/stdc++.h> u ...

  9. Jquery禁用网页右键菜单

    $(function(){ $(document).bind("contextmenu",function(e){ return false; }); });

  10. web移动端下拉加载数据简单实现

    //下拉加载在移动端会经常使用,有些小伙伴不清楚一些原理下面就简答的介绍一下 //首先需要监听window的滚动事件,下拉其实就是在监听window滚动事件 var pageNum = 1;//分页第 ...