随笔分类 - SQL基础练习
SQL 在诸多工作中应用广泛,数据分析、开发、测试、维护、产品经理都有可能会用到SQL,而在大学里曾经系统学习SQL的人比较少,这就要求我们在工作中来学习SQL。然而,自己学习很容易走弯路。笔者通过近几年的摸索学习,发现了一本很好的教材[《SQL基础教程 第2版》](https://book.douban.com/subject/27055712/)作者:MICK,我如获至宝,心想这么好的教材应该让更多的人了解到,以便小伙伴们少走弯路,于是乎,我就联合DataWhale团队成员编写了这一版学习笔记。希望可以帮你更好的学习SQL。考虑到易用性和普及度,课程内容采用`MySql`进行介绍,对教材内容进行了整合,具体的目录参见下方,每个章节附带了练习题,最后一个章节是leetcode练习题和大厂面试题,顺利完成本课程学习后,应付初级SQL面试不在话下,还等什么呢?现在就开始吧~~注:次分类内容来自https://github.com/datawhalechina/team-learning-sql。习题答案已给出,如有错误,欢迎指正
摘要:思维导图 SQL基础教程PDF版 链接:https://pan.baidu.com/s/1nYK8lrb-MN2hWDnsh_YxQQ 提取码:ei57 复制这段内容后打开百度网盘手机App,操作更方便哦 shop表 /* v 9.08 SQL脚本的一些要点: 0.存储引擎使用 InnoDB, 字符
阅读全文
摘要:练习一: 各部门工资最高的员工(难度:中等) 创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + + | Id | Name | Salary | DepartmentId | + + + + + | 1 | Joe
阅读全文
摘要:5.1 窗口函数 5.1.1 窗口函数概念及基本的使用方法 窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。 为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选
阅读全文
摘要:4.1 表的加减法 4.1.1 什么是集合运算 集合在数学领域表示“各种各样的事物的总和”, 在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行. 在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXC
阅读全文
摘要:之前接触了sql基本的查询用法,接下来介绍一些相对复杂的用法。 3.1 视图 我们先来看一个查询语句 SELECT stu_name FROM view_students_info; 单从表面上看起来这个语句是和正常的从数据表中查询数据是完全相同的,但其实我们操作的是一个视图。所以从SQL的角度来说
阅读全文
摘要:2.1 SELECT语句基础 2.1.1 从表中选取数据 SELECT语句 从表中选取数据时需要使用SELECT语句,也就是只从表中选出(SELECT)必要数据的意思。通过SELECT语句查询并选取出必要数据的过程称为匹配查询或查询(query)。 基本SELECT语句包含了SELECT和FROM两
阅读全文
摘要:本章主要讲解数据库安装和数据库基本介绍,考虑易用性及普及度,本课程采取mysql进行教学。 1.1 初识数据库 数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。该数据集合称为数据库(Database,DB)。用来管理数据库的计算机系统称为数据库管理系统(Database
阅读全文
摘要:本章重点: 在电脑上安装MySQL数据库系统 安装客户端并连接到本机上的MySQL数据库 使用提供的脚本创建本教程所使用的示例数据库 1. MySQL 8.0 的安装 考虑到大家所使用的操作系统的不同, 本教程分别提供了 windows 10, macOS和centos平台上的MySQL 8.0 的
阅读全文