- 博客(9)
- 收藏
- 关注
原创 SQL基础系列(八)——排序、分组排序(RANK)
窗口函数可以进行排序,生成序号等操作,结合查询语句,可以进行一些较为复杂的查询。本文主要介绍窗口函数的用法,以及相关的查询示例。
2022-05-09 21:29:39 9461 1
原创 SQL基础系列(七)——CASE表达式
本文介绍CASE表达式的基本语句,语句的基本执行逻辑及使用场景。在使用场景中将以实例展示CASE表达式的用法。
2022-05-05 11:49:42 5247
原创 SQL基础系列(六)——视图
1.视图是什么从SQL的角度来看,视图就是一张表,存在表名、字段列。在SQL语句中,也并不区分实体表和视图。视图和实体表的区别就在与:是否保存了实际数据。视图本身是一个不含任何数据的虚拟表,数据库中存放视图的定义(保存好的SELECT语句),而不存放视图对应的数据。实体表中保存实际数据,使用实体表创建视图后,实体表中的数据发生变化,视图查询出的数据就会发生变化。从视图中读取数据时,视图会在内部执行对应的SELECT语句,并创建出一张临时表。2.为什么使用视图视图保存的是S
2022-04-26 15:10:46 15136
原创 SQL基础系列(五)——子查询
子查询是在一个完整的查询语句中,嵌套不同功能的小查询,从而完成复杂查询的一种编写形式。本部分主要介绍非关联子查询,关联子查询的适用场景,语句写法,执行逻辑及相对应的注意事项。目录1.非关联子查询1.1执行逻辑1.2在WHERE子句中使用子查询1.2.1子查询返回一个具体数据1.2.2子查询返回一条数据1.2.3子查询返回多行单列数据1.3在HAVING子句中使用子查询1.4在FROM子句中使用子查询2.关联子查询2.1在细分的组内进行比较2.2使用EXISTS
2022-04-25 12:45:03 22233 2
原创 SQL基础系列(四)——多表查询
本部分内容包括如何使用2张以上的表如何进行横向联结(表的联结)及竖向联结(集合运算)。目录1.表的联结1.1链接是什么1.2内联结1.3外联结1.4多张表联结1.5复杂表联结语句2.其他集合运算2.1概述2.2语句写法1.表的联结1.1链接是什么联表是将多张表进行横向联结,将其他表中的列添加过来。(1)我们想要的效果如下:表A-学生表(students):学生ID(stu_id) 学生名称(stu_name) 班级(class)
2022-04-22 18:17:36 1376
原创 SQL基础系列(三)——分组查询
SQL基础系列的第三篇文章,主要介绍分组查询,仍然是在单表查询的范围内。理解单表分组查询后,多表分组查询也会比较好理解。
2022-04-20 23:34:01 4576
原创 SQL基础系列(二)——单表查询
(文内有资源)本文以单表查询为边界,介绍如何对一张表进行简单查询、限制条件查询、结果排序。文中仅涉及语法和需要关注的点,不做非常详细的示例。
2022-04-20 21:33:36 6580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人