【第2章】面试需要的知识

第 1 章介绍了掌握 SQL 技能在工作中的重要意义,以及相关岗位面试的基本流程,相信你已经迫不及待地要开始SQL 的学习了。本章我们来聊聊 SQL 语句分类、常见考点和解题思路。

2.1 SQL 语句分类

从语句定义来划分,SQL 语句一共分为3 类:数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)。

2.1.1数据定义语言(DDL)

这类语句用于对数据库、数据表的相关操作,如创建表、修改表结构、删除表。SQL 关键字如下。

y create 表示创建数据表。

y alter 表示修改数据表。

y drop 表示删除数据表。

使用这些关键字的 SQL 语法如下。

y 创建数据表

y 修改数据表

y 删除数据表

2.1.2数据查询语言(DQL)

这类语句用于数据库的查询,是在实际工作学习中使用最多的 SQL 语句,也是面试时的重点,在后面几个章节会重点介绍数据查询语言的使用。

SQL 关键字如下。

y select 表示查询结果。

y from 表示从哪个表中查找数据。

y where 表示查询条件。

例如,从学生表(student)查找姓名(name)是猴子的同学的学号是多少?

2.1.3数据操纵语言(DML)

这类语句主要用于数据的增加(往表中新增数据)、删除(删除表中的数据)、修改(修改表中的数据)。

SQL 关键字如下。

y insert 表示向表中插入数据。

y update 表示对表中数据进行修改。

y delete 表示删除表中数据。

使用这些关键字的 SQL 语法如下。

y 数据插入

y 数据修改

y 数据删除

2.2 常见考点

2.2.1简单查询

难度指数⭐

这个类型的题目主要考查的是 SQL 的基础知识,是面试中比较基础的考题。

考查知识点:

y 基本查询语句如何写?

y 数据清洗常用的 SQL 语句如何写?例如查找空值(缺失值)、重命名列名、去掉重复数据等。

y SQL 语句的书写规则是什么?

2.2.2汇总分析

难度指数⭐

汇总分析在工作里经常要用到,比如分析每个部门的销售业绩。这个类型的题目主要考查如何用 SQL 进行汇总分析。

考查知识点:

y 汇总函数、分组汇总、SQL 书写顺序和运行顺序。

2.2.3复杂查询

难度指数⭐⭐

在实际工作中,很多时候业务比较复杂,这就需要用 SQL 来实现复杂的业务需求。

考查知识点:

y 子查询、临时表 with...as、视图、case 表达式(用于多条件判断)。

2.2.4多表查询

难度指数⭐⭐⭐

当需要查询的数据在多个表中时,就需要用到多表查询。

考查知识点:

y 连接的类型(左连接、右连接、内连接等)、多表连接 SQL 语句的写法。

2.2.5窗口函数

难度指数⭐⭐⭐⭐

SQL 的窗口函数是工作里最常用的,属于难题里的必考题,需要重点关注。

考查知识点:

y 如何用窗口函数解决排名问题、Top N(排名前N)问题、前百分之N 问题、累计问题、

每组内比较问题、连

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

SQL面试宝典 文章被收录于专栏

本书以SQL的基础知识为出发点,从SQL的简单查询、汇总函数、分组,到多表查询、窗口函数等SQL高级功能,逐一进行介绍与讲解,基本涵盖了学习SQL过程中需要掌握的主要内容。 本书结合大量的面试题,让读者清楚地了解如何用所学的SQL知识解决工作中的实际问题。提供了从不同行业、不同岗位的业务场景出发的实战项目训练,便于读者在实践中学习,巩固知识和技能,理解与掌握相关内容,并将其快速应用于实际工作中。

全部评论
点赞 回复
分享
发布于 03-07 20:42 辽宁
点赞 回复
分享
发布于 03-07 20:51 山东
联想
校招火热招聘中
官网直投
点赞 回复
分享
发布于 03-07 21:04 辽宁
点赞 回复
分享
发布于 03-07 21:06 上海
点赞 回复
分享
发布于 03-07 21:13 山东
点赞 回复
分享
发布于 03-07 21:19 陕西
点赞 回复
分享
发布于 03-07 21:26 广东
点赞 回复
分享
发布于 03-07 21:31 江苏

相关推荐

10 3 评论
分享
牛客网
牛客企业服务