SQLite连接,聚合函数
作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/15743001.html
SQLite数据库操作以及表的操作:(SQLite创建数据库 - SQLite教程™ (yiibai.com))
curd操作:(SQLite插入查询 - SQLite教程™ (yiibai.com))增删改查
接下来主要学习连接操作:
SQLite的默认连接是内连接:JOIN子句用于组合数据库中两个或多个表的记录。它用于组合满足连接条件的多个表中的所有行记录。
SQLite左外连接用于从ON条件中指定的左侧表中获取所有行,并且仅右表中满足连接条件的那些行记录。右外连接,全外连接类似
SQLite交叉连接用于将第一个表的每一行与第二个表的每一行进行匹配。如果第一个表包含x列,而第二个表包含y列,则所得到的交叉连接表的结果将包含x * y 列。
左连接:
以表为例:假设有两个表:A和B。A表有m和f字段。B表有n和f字段。
以代码为例:假设有两个表:class和student ,分别表示班级和学生。
sqlite> select id ,class_name , student_id from class; 1|网络工程-001班|1 2|网络工程-002班|2 3|网络工程-003班|3 4|网络工程-004班|4 sqlite> sqlite> select id , name , age , address ,fees from student; 1|Maxsu|27| Shengzhen |20000.0 2|Minsu|25| Beijing| 15000.0 3|Avgsu|23|Shanghai| 2000.0 4|Linsu|25|Guangzhou| 65000.0 5|sqlsu|26|Haikou|25000.0 6|Javasu|21|Shengzhen|18000.0 7|Linsu|27|Haikou|10000.0 8|Ninsu|23|Guangzhou|5000.0 9|Maxsu|23|Shenzhen|9000.0 sqlite>
select name,age,address,fees,class_name from student left join class on student.id=class.student_id where student.id > 0;
sqlite> select student.id,name,age,address,fees,class_name from student left join class on student.id=class.student_id where student.id > 0; 1|Maxsu|27|Shengzhen|20000.0|网络工程-001班 2|Minsu|25|Beijing|15000.0|网络工程-002班 3|Avgsu|23|Shanghai|2000.0|网络工程-003班 4|Linsu|25|Guangzhou|65000.0|网络工程-004班 5|Sqlsu|26|Haikou|25000.0| 6|Javasu|21|Shengzhen|18000.0| 7|Linsu|27|Haikou|10000.0| 8|Minsu|23|Guangzhou|5000.0| 9|Maxsu|23|Shenzhen|9000.0| sqlite>
日期 :(SQLite日期和时间 - SQLite教程™ (yiibai.com))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」