MySQL 入门学习 - 重点知识
参考资料
- 菜鸟教程 - MySQL
- 牛客网 - SQL篇非技术快速入门
题目练习
- 牛客网的题目非常贴合实际,分组合理,涵盖查询、高级查询等内容。以题目练习为主,实践出真知。
适用人群
- SQL 零基础,非技术快速入门。快速掌握 MySQL 的查询、连表查询等技能。
核心思想
- 逐步分解:一个条件一个条件地分解,复杂的查询可以一步步拆分成简单的表查询。
学习总结
经过一周左右的晚间学习,我已经掌握了 SQL 的基础查询语句,并完成了牛客网非技术快速入门篇的所有题目。
重点知识
-
基本查询
SELECT
:选择列DISTINCT
:去重ORDER BY
:排序- 查询多列、去重、排序等操作
-
条件过滤
WHERE
:用于限定查询条件HAVING
:用于在GROUP BY
后的条件过滤
-
分组和聚合
GROUP BY
:分组- 聚合函数:
AVG
(平均值)、SUM
(求和)、COUNT
(计数)等
-
多表连接查询
LEFT JOIN
:左连接RIGHT JOIN
:右连接INNER JOIN
:内连接
-
高级查询
- 窗口函数:
LEAD
:获取当前行的前一行数据RANK
:排名- 其他窗口函数等
- 窗口函数:
核心思想
- 逐步分解:一个条件一个条件地分解,复杂的查询可以一步步拆分成简单的表查询。