SQLite 语句

sql语法巧用之not取反 以上,仍然停留在比较简单的场景,即只有1个条件或者2个条件的情况下,而更多的是,可能3个、4个、10个甚至更多个,甚至还有’()‘括号的场景,多层嵌套,这样的求反,其实就相当复杂了。理论上可行的,实际上不管条件有多少个,在sql的表达中,都是一个个的bool表达式,然后使用’and’/‘or’ 连接,而且更重要的,不管有多少个’and’/‘or’, 最终总要一个个计算,所以我们只需要一直拆解条件表达式,直到它是一个原子表达式,然后再套用字典转换,就可以做到求反的效果了。是了,没问题,语法支持,结果正确。 阅读详情

最近用到了SQLite 数据库,总结了SQLite数据库语句。

创建表:

CREATE TABLE IF NOT EXISTS tb_statude(id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT, sex TEXT, age TEXT)

id 是主键:PRIMARY KEY 只有当数据类型为 INTEGER 时,才会ID自动增加。如果插入数据定义id之后,以后没定义id,id是根据最后一个id一直增加。

删除表:

DROP TABLE IF EXISTS tb_person

这种前面加 【IF EXISTS】如果表不存在不会报错,如果不加这个判断,表不存在的时候会报错

插入数据:

INSERT INTO tb_statude (id,name,sex,age) VALUES ('22','李三','女','11')

如果是TEXT 数据要用  ''  括起来,INTEFER 可括可不括

更新数据:

UPDATE tb_statude SET name = '我的爱' WHERE id = 14

【WHERE】 后面跟条件

删除数据:

DELETE FROM tb_statude WHERE id = '11' 

查询:

SELECT *from tb_statude WHERE name = '你好'

SELECT id from tb_statude WHERE name = '你好'

SELECT *from tb_statude WHERE name = '你好' AND id = 10

第一种查询语句是查询全部列,第二种查询语句是查询部分列

ADN 当且仅当两边都为true 时,返回true

OR 当且仅当两边都为false时,返回false

NOT 布尔表式的值取反

起别名查询:

SELECT name myName,id myId from tb_statude WHERE sex = '女'

起别名查询,查询之后显示的是别名,每对数据之间用 “,” 隔开

计算记录的数量:

SELECT count(name) from tb_statude WHERE sex = '女'

排序:

SELECT *from tb_statude WHERE sex = '女' ORDER BY id desc

 desc 降序, asc 升序

limit:

SELECT *from tb_statude WHERE sex = '女' limit 2,2

第一个数代表从第几行开始,第二个数代表查几行

模糊查询:LIKE  BETWEEN  IN

SELECT *FROM tb_statude WHERE age LIKE '%24%'

SELECT *FROM tb_statude WHERE age BETWEEN 22 AND 44

这个数必须左小右大

SELECT *FROM tb_statude WHERE name IN ('张三')

内连接:INNER JOIN

SELECT *FROM tb_statude INNER JOIN tb_person ON tb_statude.name = tb_person.name 

外链接:OUTER JOIN

SELECT tb_person.name FROM tb_statude LEFT OUTER JOIN tb_person ON tb_statude.name = tb_person.name

子查询:

SELECT *FROM tb_statude WHERE name IN (SELECT name FROM tb_person WHERE name = ‘张三’)

把一个查询嵌套在另一个查询中,这种查询我们称之为子查询





Windows 10/11 安装 HYSPLIT 气象模型全攻略(附必备工具包下载清单) 本文提供了一份详尽的Windows 10/11系统下HYSPLIT气象模型安装与配置全攻略。指南涵盖了从核心认知、必备工具包(Tcl/Tk、ImageMagick)下载,到分步安装、环境变量设置及首次运行验证的完整流程,旨在帮助研究者和学生高效部署这一用于大气轨迹模拟与污染物扩散分析的专业工具。 阅读详情

相关推荐

MIPI转LVDS芯片调试实战:从Kernel到UEFI的完整点亮流程

本文详细解析了MIPI转LVDS芯片调试的全流程,从Kernel驱动开发到UEFI早期初始化,涵盖I2C通信、电源时序控制等核心挑战。通过LT9211芯片实战案例,提供设备树配置、电源时序优化及显示异常排查等实用技巧,助力工程师高效完成屏幕调试工作。

weixin_30314813的博客 450

sqlite 数据库 boolean类型的小小测试

根据官方文档的介绍: SQLite does not have a separate Boolean storage class. Instead, Boolean values are stored as integers 0 (false) and 1 (true). sqlite数据库中没有单独的Boolean存储类,Booean值以0(false)和1(true...

weixin_34174132的博客 844

三菱FX3U PLC红绿灯ST编程实战:从基础逻辑到急停功能完整实现

本文以十字路口红绿灯控制为例,详细讲解了三菱FX3U PLC使用ST编程的完整实战过程。内容涵盖从基础时序逻辑、状态机设计,到急停功能、黄灯闪烁、昼夜模式切换等高级功能的实现,并提供了代码优化与调试技巧,帮助工程师掌握结构化文本在工业控制中的清晰、结构化应用。

weixin_29070861的博客 533

sqlite的使用方法和函数

sqlite的使用方法和函数2009年08月14日 星期五 00:10expressionexpr ::=     expr binary-op expr |expr [NOT] like-op expr [ESCAPE expr] |unary-op expr |( expr ) |column-name |table-name . column-name |data

bobWu 的 学习日记 6384

揭秘大厂 Unity 红点系统设计:别小看右上角那颗小红点,它能把你项目搞崩

本文详细探讨了游戏大厂如何设计高性能红点系统。红点作为提升用户活跃和转化率的重要工具,需要支持多级联动、动态判断和全局一致性。系统采用观察者模式和树形结构,分为数据管理、逻辑判定、订阅通知和UI展示四大模块,通过事件驱动方式实现高效刷新。文章特别强调了解耦设计、配置化管理和性能优化,并提出了热更新、数据分析等高级应用场景。最终指出,优秀的红点系统需要架构标准化、自动化配置和团队紧密协作,是大型游戏项目的关键技术基础。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 377

6.6kW的车载充电器(On-Board Charger, OBC)电路分析

图片展示了6.6kW的车载充电器(On-Board Charger, OBC)电路,其中包含双向和单向两种拓扑结构。接下来我们将深入分析每个模块的设计、原理及其优势,以帮助理解不同结构在实际应用中的选型和应用。

weixin_43199439的博客 5664

数据库 sqlite 使用小结

文章目录`sqlite3``数据类型``基础的` (`NULL` `INTEGER` `REAL` `TEXT` `BLOB`)运算符算术运算符比较运算符逻辑运算符位运算符 (真假)约束条件 `WHERE`排序 `ORDER BY`创建数据库 `path`打开数据库 `open`关闭数据库 `close`创建表 `CREATE`删除表 `DROP`插入 `Insert`删除 `Delete`修改...

zhhelnice的博客 1630

华为od 面试八股文_JAVA语言_01_含答案

华为od 面试八股文_JAVA语言_01_含答案

MISAYAONE的博客 4314

SQLite中的运算符表达式

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34191734的博客 328

【Spring Cloud Alibaba】Linux安装RocketMQ以及RocketMQ Dashboard可视化工具

在当今分布式架构的开发中,消息队列成为了一种常见的解决方案。RocketMQ是阿里巴巴开源的分布式消息中间件,具有高吞吐量、高可用性和强大的扩展性,因此在构建大规模、高可靠性的应用系统时备受推崇。而在使用RocketMQ时,为了更好地了解消息的流动和监控,RocketMQ Dashboard成为了一个不可或缺的可视化工具。本篇博客将带大家一步步在Linux系统中安装RocketMQ,并介绍如何配置和使用RocketMQ Dashboard。

编码人生 3384

复制幻灯片到另一个PPT编程

请确保将源PPT文件和目标PPT文件的文件名修改为你实际使用的文件名。运行上述代码后,目标PPT将包含源PPT中的所有幻灯片和形状。这里假设源PPT文件名为"source.pptx",目标PPT文件名为"target.pptx"。方法将每个幻灯片的布局添加到目标PPT中。是一个强大的库,可以用于创建、修改和操作PPT文件。要将一个PPT中的幻灯片复制到另一个PPT,可以使用Python的。这段代码遍历源PPT的每个幻灯片,并使用。步骤 3: 打开源PPT和目标PPT。这将保存修改后的目标PPT文件。

ByteSparkX的博客 1322

轻型数据库SQLite结合PHP的开发

轻型数据库SQLite结合PHP的开发SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源

.NET博文收藏 549

【AI智能体】AI 编程 + 飞书CLI + Skills 重塑开发新范式实战操作详解

AI 编程 + 飞书CLI + Skills 重塑开发新范式实战操作详解

congge 3666

java链接sqlite轻型数据库

package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; /** * @author 作者:tony chan * @email 邮箱:chenzs@tedu.cn * @versi

长安紫薯的专栏 550

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Sqlite轻型数据库初级理解

SQLite简介:Android四种数据存储方式的一种,SQLite是用c语言编写的开源嵌入式数据库引擎,它支持大多数sqlL92标准(可以简单的理解为支持大部分的sql语句),并且可以在所有主要的操作系统中运行。SQLite是一个轻型数据库引擎,但是它可以存储高达2T的数据,每一个数据库是以单个文件的形式进行存在,数据以B-Three的数据结构进行存储在磁盘(data/data/包名/项目名)。

qq_29781195的博客 1531

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

c#操作轻型数据库SQLite

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两

ghevinn欢迎您光临 1869

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

轻型数据库SQLite与Android实例

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两

ITSource的专栏 1459

Access、SQLite,我该如何选择?

SQLite和Access,二者都是常用的轻型关系型数据库系统。在DB-Engines的数据库排名中,二者排名都比较靠前,名次也很接近,说明使用两种数据库的人群还都不少,很多朋友在二者之间难以选择。 SQLite:我虽渺小却锋利顽强! SQLite,是一款轻型的,遵守ACID的关系型数据库管理系统,她包含在一个相对小的C库中。主要为嵌入式应用设计,在很多嵌入式产品中应用广泛,她占用资源非常的低,只需要几百K的内存就够了。 笔者早年用过很多年Access,主要用作本地数据存储,对Access的品性和

木牛的博客 1万+

iOS入门-36Sqlite轻型数据库

概述 Sqlite轻型数据库。 建表 增、删、改、查 iOS中Sqlite封装库FMDB 创建,基本使用 示例 如何通过CocoaPods引入第三方库请参看“CocoaPods安装并使用”。 示例代码 ViewController.h #import <UIKit/UIKit.h> #import "FMDatabase.h" @interface ViewController :...

gongxiaoou的博客 268

SQLite简单介绍

SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口。SQLite第一个Alpha版本诞生于2000年5月。

qq_45726327的博客 6530

asp.net中配置使用Sqlite轻型数据库

Sqlite 管理工具 SQLiteDeveloper及破解 功能特点 表结构设计,数据维护,ddl生成,加密数据库支持,sqlite2,3支持 唯一缺憾,收费,有试用期 破解方法: 注册表删除 HKEY_CURRENT_USER\SharpPlus\Sqlit...

chutisun0039的博客 167
上一篇: NSTimer
下一篇: Block 的使用
YunFei_iOS
博客等级 码龄10年 4粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值