SQLite基础-6.运算符
SQLite 运算符
1. 运算符
首先,问大家运算符是什么?运算符在很多领域均用使用。它也分很多中,常见的比如:算数运算符、比较运算符、逻辑运算符等。
2. 算数运算符
运算符 | 描述 | 实例:假设 变量a=10,b=21 |
---|---|---|
+ | 加法:将运算符两边的变量相加 | a + b 得到 31 |
- | 减法:运算符左侧表量减去右侧变量 | b - a 得到 11 |
* | 乘法:将运算符两边的变量相乘 | a * b 得到 210 |
/ | 除法:用运算符左侧的变量除以右侧的变量 | b / a 得到 2.1 |
% | 取模:用运算符左侧的变量除以右侧的变量后得到的余数 | b % a 得到 1 |
3. 比较运算符
运算符 | 描述 | 实例:假设 变量a=10,b=20 |
---|---|---|
== | 检查两个操作数的值是否相等,如果相等则条件为真。 | a == b 为假 |
= | 检查两个操作数的值是否相等,如果相等则条件为真。 | a = b 为假。 |
!= | 检查两个操作数的值是否相等,如果不相等则条件为真。 | a != b 为真。 |
<> | 检查两个操作数的值是否相等,如果不相等则条件为真。 | a <> b 为真。 |
> | 检查左操作数的值是否大于右操作数的值,如果是则条件为真。 | a > ) 为假。 |
< | 检查左操作数的值是否小于右操作数的值,如果是则条件为真。 | a < b 为真。 |
>= | 检查左操作数的值是否大于等于右操作数的值,如果是则条件为真。 | a >= b 为假。 |
<= | 检查左操作数的值是否小于等于右操作数的值,如果是则条件为真。 | a <= b 为真。 |
!< | 检查左操作数的值是否不小于右操作数的值,如果是则条件为真。 | a !< b 为假。 |
!> | 检查左操作数的值是否不大于右操作数的值,如果是则条件为真。 | a !> b 为真。 |
4. 逻辑运算符
运算符 | 描述 |
---|---|
AND | a AND b a和b同时为真,条件成立。 |
OR | a OR b a或b一个为真,条件成立 |
IS NULL | 不能为NULL |
IS | a IS b a和b相等 |
IS NOT | a IS NOT b a和b不相等 |
BETWEEN | BETWEEN a and b 在a到b之间 |
IN | a IN [v1, v2] a在列表 |
NOT IN | 和IN相反,不在列表里 |
LIKE | LIKE "%李%" 使用通配符匹配得到包含"李"的相似的值 |
EXISTS | EXISTS |
GLOB | GLOB 与 LIKE 相似,但不同之处在于,它是大小写敏感的。 |
NOT | NOT XX 取逻辑运算符的对立面。比如 NOT BETWEEN、NOT IN等等。它叫否定运算符。 |
|| | 拼接两个不同的字符串,得到一个新的字符串。 |
UNIQUE | 搜索指定表中的每一行,返回去重结果。 |
SQLite基础-6.运算符的更多相关文章
- SQLite基础教程目录
SQLite基础教程目录 SQLite主页 SQLite概述 SQLite -安装 SQLite -命令 SQLite -语法 SQLite -数据类型 SQLite -创建数据库 SQLite -附 ...
- SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
SQLite AND/OR 运算符 SQLite 的 AND 和 OR 运算符用于编译多个条件来缩小在 SQLite 语句中所选的数据.这两个运算符被称为连接运算符. 这些运算符为同一个 SQLite ...
- SQLite中的运算符表达式
SQLite中的运算符表达式 在SQLite中,运算符包括了一元运算符,二元运算符(二进制运算符)和三元元素符.图3.12中给出了这些运算符需要的参数以及优先级.其中,一元运算符的优先级最高,三元运算 ...
- Java基础-比较运算符Compare Operators
Java基础-比较运算符Compare Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.关系运算符 关系运算符包括: 1>.大于(>) 2> ...
- Java基础-算术运算符(Arithmetic Operators)
Java基础-算术运算符(Arithmetic Operators) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Java程序通过运算符实现对数据的处理,Java中的运算符包括: ...
- Java基础-位运算符Bitwise Operators
Java基础-位运算符Bitwise Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.位运算特点 位运算符分为按位与(&),按位或(|),按位异或(^ ...
- Python 基础 常用运算符
Python 基础 常用运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算术运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 今天我们暂只学习 算术运算. ...
- C语言基础知识-运算符与表达式
C语言基础知识-运算符与表达式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常用运算符分类 1>.算术运算符 用于处理四则运算. 2>.赋值运算符 用于将表达式的 ...
- js基础关系运算符
js基础关系运算符 == 是否相等(只检查值) x=5,y='-5';x==y true === 是否全等(检查值和数据类型) x=5,y='-5';x===y false != 是否不等于 5!=8 ...
随机推荐
- JAVA实现四则运算的简单计算器
开发环境eclipse java neon. 今天用JAVA的swing界面程序设计制作了一个四则运算的简易计算器.代码以及截图如下: computer.java: ///////////////// ...
- 权势二进制(51Nod 1413)
一个十进制整数被叫做权势二进制,当他的十进制表示的时候只由0或1组成.例如0,1,101,110011都是权势二进制而2,12,900不是. 当给定一个n的时候,计算一下最少要多少个权势二进制相加才能 ...
- codeforces723E
One-Way Reform CodeForces - 723E There are n cities and m two-way roads in Berland, each road connec ...
- Python实用黑科技——解包元素(2)
需求: 前面的文章讲的是使用变量的个数需要和迭代器数据变量的元素个数相同的方法,但更多的时候确实不想根据元素个数n来定义相应多的变量,而是希望用较少的变量( def drop_first_last(g ...
- codeforces#1150D. Three Religions(dp+序列自动机)
题目链接: https://codeforces.com/contest/1150/problem/D 题意: 给出长度为$n$的字符串,和$q$次询问 每次询问是,给$x$宗教增加一个字符$key$ ...
- 图解golang内存分配机制 (转)
一般程序的内存分配 在讲Golang的内存分配之前,让我们先来看看一般程序的内存分布情况: 以上是程序内存的逻辑分类情况. 我们再来看看一般程序的内存的真实(真实逻辑)图: Go的内存分配核心思想 G ...
- BigDecimal常用的加减乘除算法、比较大小、不展示多余的零、保存两位小数点
项目中涉及到了BigDecimal的加.减.乘.比较大小.精确度的问题.所以在此总结一下,方便以后复习. //加法 BigDecimal coins = new BigDecimal("0& ...
- Python 寻找文件夹里以特定格式结尾的文件
代码: import os, re, time name = 'linuxday01' flags = True# 文件夹bi_test中的文件列表 print os.listdir('E:\\bi_ ...
- pytorch-cifar10分类网络结构
cifar10主要是由32x32的三通道彩色图, 总共10个类别,这里我们使用残差网络构造网络结构 网络结构: 第一层:首先经过一个卷积,归一化,激活 32x32x16 -> 32x32x16 ...
- 解决Android Studio 升级时提示 Connection failed. Please check your network connection and try again问题
一,问题: 无论mac还是windows可能都会出现这个问题,解决方案大同小异,就是修改VMOptions而已. 解决方案: Windows: 在\Android Studio\bin目录下找到 st ...