本文作者:月夜,高级数据分析师,九章算法班助教
学习SQL最大的门槛并非他本身,而是缺乏正确的学习路径。
有的同学翻烂了《SQL必知必会》,刷遍各类SQL题目,却依旧无法通过大厂面试。
也有的同学,没有项目经验,不知道如何在短时间内上手SQL。
短期内上手SQL,应该这样做
1、快速掌握SQL常用语法,理解关系型数据库
2、掌握数据库的分组、聚合、排序等操作
3、巩固知识点:精刷SQL题
为此,我整理出了《编程新手必刷SQL40题》,因为只有实操才能掌握真正的掌握概念,弥补因为缺乏项目经验而出现的不足。循序渐进的巩固并提升SQL技能,更快的帮助大家攻克知识点。
PS:如果内容对大家有帮助的话,不妨点个赞再走,也可以来访问LintCode完整的SQL题库。
阶段一:HELLO SQL
必刷题目
阶段二:简单的 SELECT 语句
必刷题目
2、查询老师的姓名
5、查询课程名为 Artificial Intelligence 的课程信息
7、查询所有老师
阶段三:简单的 INSERT, UPDATE, DELETE 语句
必刷题目
11、删除表中所有行
阶段四:比较运算符&逻辑运算符
必刷题目
13、查询超过 20 岁的教师
14、查询中国老师的姓名
17、查询 ‘Web’ 或 ‘Big Data’ 的课程信息
阶段五:初识特殊条件:IN, BETWEEN, IS NULL, LIKE
必刷题目
19、查询指定时间的课程信息
23、根据邮箱查询教师信息
阶段六:ORDER BY & LIMIT
必刷题目
25、根据中国教师年龄降序排序
26、查询年龄最大的中国教师
阶段七:初识 SQL: 算数函数
必刷题目
28、查询最小的教师年龄
阶段八:初识 SQL: 时间函数
必刷题目
33、向表中插入当前的日期
37、将课程创建日期均推迟一天
38、将课程创建日期均提前一天