SQL必知必会
文章平均质量分 93
《SQL必知必会》是每位数据库学习者与从业者的必备指南。它以简洁明了的方式,阐述了SQL的核心概念与操作技巧,无论是基础查询还是高级优化,都能在这本书中找到答案。通过阅读本书,你将轻松掌握SQL的精髓,提高数据处理与分析的能力。无论是初学者还是经验丰富的开发者,都能从中受益匪浅。
腾飞开源
腾飞开源技术团队,汇聚了众多IT研发精英,深耕IoT和人工智能领域,致力于技术创新与发展。我们紧跟技术前沿,对开源社区保持高度敏感,热衷于探索与研究新技术。我们珍视团队合作,乐于分享技术成果,共同营造积极、协作的工作氛围。我们相信,每个成员都是团队的重要组成部分,每个创新都是推动行业进步的动力。未来,我们期待在更具挑战性的环境中,运用专业技能与丰富经验,携手前行,共同书写技术创新的新篇章,为推动行业发展贡献更多力量。
展开
-
10 SQL进阶 -- 综合练习题 -- 10道经典SQL题目,配套数据与解答
SQL进阶 -- 综合练习题 -- 10道经典SQL题目,配套数据与解答。原创 2024-04-20 18:13:56 · 1371 阅读 · 0 评论 -
09 SQL进阶 -- SQL高级处理 -- 窗口函数等
OLAP 是 OnLine AnalyticalProcessing 的简称,。为了便于理解,称之为窗口函数。常规的 SELECT 语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。窗口函数的通用形式: OVER ([PARTITION BY ]ORDER BY )[] 中的内容可以省略。窗口函数最关键的是搞明白关键字的作用。原创 2024-04-17 17:21:33 · 981 阅读 · 0 评论 -
08 SQL进阶 -- 集合运算 -- 表的连结(JOIN)
前一节我们学习了 UNION和INTERSECT 等集合运算, 这些集合运算的特征就是以行方向为单位进行操作. 通俗地说, 就是进行这些集合运算时, 会导致记录行数的增减。使用 UNION 会增加记录行数,而使用 INTERSECT 或者 EXCEPT 会减少记录行数。但这些运算不能改变列的变化, 虽然使用函数或者 CASE表达式等列运算, 可以增加列的数量, 但仍然只能从一张表中提供的基础信息列中获得一些"引申列", 本质上并不能提供更多的信息。原创 2024-04-16 22:28:22 · 1146 阅读 · 0 评论 -
07 SQL进阶 -- 集合运算 -- 表的加减法
集合在数学领域表示“各种各样的事物的总和”, 在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行。在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXCEPT 来将检索结果进行并,交和差运算, 像UNION,INTERSECT, EXCEPT这种用来进行集合运算的运算符称为集合运算符。以下的文氏图展示了几种集合的基本运算。原创 2024-04-15 21:55:02 · 1205 阅读 · 0 评论 -
06 SQL进阶 -- 复杂查询方法 -- 函数、谓词与CASE 表达式
谓词就是返回值为真值的函数。包括TRUE / FALSE / UNKNOWN。LIKEBETWEENINEXISTSCASE 表达式是函数的一种。是 SQL 中数一数二的重要功能,有必要好好学习一下。CASE 表达式是在区分情况时使用的,这种情况的区分在编程中通常称为(条件)分支。CASE表达式的语法分为简单CASE表达式和搜索CASE表达式两种。由于搜索CASE表达式包含简单CASE表达式的全部功能。本课程将重点介绍搜索CASE表达式。原创 2024-04-13 20:00:00 · 1517 阅读 · 0 评论 -
05 SQL进阶 -- 复杂查询方法 -- 视图与子查询
视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作。子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入,在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。原创 2024-04-13 20:00:00 · 886 阅读 · 0 评论 -
04 SQL基础 -- 聚合、分组与排序
SQL中用于汇总的函数叫做聚合函数。请沿用第一章的数据,使用以下操作熟练函数:– 计算全部数据的行数(包含NULL)– 计算NULL以外数据的行数– 计算销售单价和进货单价的合计值– 计算销售单价和进货单价的平均值– MAX和MIN也可用于非数值型数据。原创 2024-04-12 20:00:00 · 1694 阅读 · 0 评论 -
03 SQL基础 -- 查询与运算符
从表中选取数据时需要使用SELECT语句,也就是只从表中选出(SELECT)必要数据的意思。通过SELECT语句查询并选取出必要数据的过程称为匹配查询或查询(query)基本SELECT语句包含了SELECT和FROM两个子句(clause)。示例如下:SELECT ,FROM ;其中,SELECT子句中列举了希望从表中查询出的列的名称,而FROM子句则指定了选取出数据的表的名称。原创 2024-04-12 20:00:00 · 1003 阅读 · 0 评论 -
02 SQL基础 -- 初识SQL
数据库中存储的表结构类似于 excel 中的行和列,在数据库中,行称为记录,它相当于一条结论,列称为字段,它代表了表中存储的数据项目行和列交汇的地方称为单元格,一个单元格只能输入一条记录SQL是为操作数据库而开发的语言。国际标准化组织(ISO)为 SQL 制定了相应的标准,以此为基准的 SQL 称为标准 SQL(相关信息请参考专栏 – 标准 SQL 和特定的SQL)原创 2024-04-11 22:17:51 · 1225 阅读 · 0 评论 -
01 SQL基础 -- 初识数据库与安装
数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。该数据集合称为数据库(Database, DB)。用来管理数据库的计算机系统称为数据库管理系统(Database Management System, DBMS)原创 2024-04-11 22:12:59 · 835 阅读 · 0 评论