爆肝30天!高级数据分析师整理的【SQL速成手册】出炉(干货满满,建议收藏!)

本文作者:月夜,高级数据分析师,九章算法班助教

学习SQL最大的门槛并非他本身,而是缺乏正确的学习路径。

有的同学翻烂了《SQL必知必会》,刷遍各类SQL题目,却依旧无法通过大厂面试。

也有的同学,没有项目经验,不知道如何在短时间内上手SQL。

短期内上手SQL,应该这样做

1、快速掌握SQL常用语法,理解关系型数据库

2、掌握数据库的分组、聚合、排序等操作

3、巩固知识点:精刷SQL题

为此,我整理出了《编程新手必刷SQL40题》,因为只有实操才能掌握真正的掌握概念,弥补因为缺乏项目经验而出现的不足。循序渐进的巩固并提升SQL技能,更快的帮助大家攻克知识点。

PS:如果内容对大家有帮助的话,不妨点个赞再走,也可以来访问LintCode完整的SQL题库

阶段一:HELLO SQL

必刷题目

1、输出 Hello LintCode

阶段二:简单的 SELECT 语句

必刷题目

2、查询老师的姓名

3、查询课程名称和上课人数

4、查询所有教师的国籍

5、查询课程名为 Artificial Intelligence 的课程信息

6、查询上课人数超过 1000 的课程信息

7、查询所有老师

阶段三:简单的 INSERT, UPDATE, DELETE 语句

必刷题目

8、向课程表中插入 SQL 课程信息

9、向教师表指定的列插入教师信息

10、更新选择人工智能的学生人数

11、删除表中所有行

12、删除 2020 年前的所有课程

阶段四:比较运算符&逻辑运算符

必刷题目

13、查询超过 20 岁的教师

14、查询中国老师的姓名

15、查询2020年5月之前开课的课程

16、查询指定教师所教授的满足条件的课程

17、查询 ‘Web’ 或 ‘Big Data’ 的课程信息

18、查询教师 id 不为 3 且人数大于 800 的课程

阶段五:初识特殊条件:IN, BETWEEN, IS NULL, LIKE

必刷题目

19、查询指定时间的课程信息

20、查询教师 id 不为 1 和 3 的课程

21、查询学生数量在指定范围内的课程信息

22、查询有电子邮箱的中日籍教师

23、根据邮箱查询教师信息

阶段六:ORDER BY & LIMIT

必刷题目

24、查询教师的年龄并按升序排序

25、根据中国教师年龄降序排序

26、查询年龄最大的中国教师

阶段七:初识 SQL: 算数函数

必刷题目

27、查询最年长的中国教师的年龄

28、查询最小的教师年龄

29、统计 3 号教师的学生总数

30、查询 20 岁以上教师的平均年龄

31、查询没有邮箱且年龄大于20岁的教师信息

32、统计为中、英国籍的 20~28 岁老师人数

阶段八:初识 SQL: 时间函数

必刷题目

33、向表中插入当前的日期

34、查询 2020 年 8 月前的课程名和课程日期

35、查询所有课程创建时间的小时

36、查询课程创建日期按 ‘年-月-日 时:分:秒’ 显示

37、将课程创建日期均推迟一天

38、将课程创建日期均提前一天

39、计算 2019 年 03 月 26 日到课程创建时间的天数

40、计算课程表中所有课程开课日期与指定日期的月数差

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值