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)

 

posted @   kuaiquxie  阅读(138)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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 热点速览」
点击右上角即可分享
微信分享提示