找文章 / 找答案
  • 发帖数0
  • 粉丝1

此人很懒,什么也没有留下

    精选问答 更多内容

    [专家分享] 【Python大数据分析】推荐3个我常用的SQL学习网站

    朱卫军新手上路 显示全部楼层 发表于 2024-12-4 16:47:57 |阅读模式 打印 上一主题 下一主题
    大家好,我是朱卫军,专注于高级数据分析领域,同时也是一位热衷于知识分享的博主。在知乎、公众号、头条、CSDN等多个平台,已累积了超过23万的忠实粉丝。我热衷于探索并传播Python编程、数据分析、网络爬虫以及人工智能等领域的精髓。未来,我将一如既往地为大家带来更多行业前沿资讯与实用干货,期待与大家共同深入交流,挖掘更多有价值的知识与见解。



    SQL是数据处理分析最常用的工具,除了Excel,就是它了。


    我之前学习SQL,硬是买了本SQL学习指南,把语法从头到尾看了个遍,但仅仅是心里有数的程度,后来进公司大量的写代码跑数,才算真真摸透了SQL,知道怎么调优才能最大化效率。






    现在网上SQL教程多如牛毛,对初学者来说既是好事也是坏事,有了更多选择但不知道如何选择。


    有的甚至用Chatgpt来学习SQL,让它出教程、写代码,也是很好的学习方法。


    1.png



    SQL语言比较简单,它的语法主要分为以下四个结构。


    • 数据定义语言(DDL):用于定义数据库结构,包括创建、修改和删除数据库、表、索引和视图等。
    • 数据操纵语言(DML):用于操作数据库中的数据,包括插入、更新和删除数据等。
    • 数据查询语言(DQL):用于从数据库中检索数据,包括SELECT语句等。
    • 数据控制语言(DCL):用于控制对数据库的访问和权限,包括GRANT、REVOKE等语句



    其实我理解的SQL学习分两步,首先弄清楚SQL基础语法,然后大量的去写代码,所以不必纠结用哪个网站或者教程,只要你能找到的都可以去学。


    我之前在几个SQL网站做过跑数练习,用起来还不错,可以试一试。


    首先是SQLBolt这样的练习网站。


    这是个免费且不需要注册的SQL网站,可以直接在上面写SQL并运行。它提供了数据集,你只要按照题目要求写SQL代码,就能直接跑数。



    2.png

    我看了下大概是有18个练习项目,覆盖了SQL简单查询、筛选排序、分组聚合、多表查询、子查询、连接、条件判断,以及增删改等大部分的练习操作。


    3.png

    而且针对每个练习场景,这个网站还提供了了教程讲解,虽然是英文,但理解起来并不困难。比如说使用join进行多表查询:


    4.png

    怎么说呢,对新手来说把这十几个练习做完,基本能上手SQL做一些数据分析的工作。


    除了这个网站外,还有像SQL Zoo也提供了类似的练习环境,大家都可以试试。



    5.png


    做完SQL练习训练之后,我觉得可以去做一做大厂的面试真题,因为练习的东西主要偏语法,而真题更贴近工作的真实场景。像leetcode、牛客网这类网站提供了大量面试真题,可以刷一刷。


    比方说,写SQL来查询平均播放进度大于60%的视频类别,这就是爱奇艺、腾讯、优酷等视频类大厂常见的面试题。


    7.png


    这样的SQL面试真题非常多,可以满足电商、社交、视频、游戏等不同业务的面试需求。


    6.png

    8.png


    如果你面试数分、算法、运营等岗位,很大可能有SQL的题目,多练习这些真题总没错的。


    学习SQL的手段很多,主要还是要靠多练习,多在真实场景中解决问题,久而久之,你也会成为SQL高手。


    原文链接

    回复

    使用道具 举报

    精彩评论15

    yhbi老6了铂金一 显示全部楼层 发表于 2024-12-5 09:52:31
    向大佬学习
    回复 支持 反对

    使用道具 举报

    万之太雅乐天青铜四 显示全部楼层 发表于 2024-12-5 10:16:05
    666
    回复

    使用道具 举报

    yhdata_o2fkq29M青铜一 显示全部楼层 发表于 2024-12-5 10:43:09
    回复

    使用道具 举报

    曾梦闵白银二 显示全部楼层 发表于 2024-12-5 11:19:36
    回复

    使用道具 举报

    lynnep白银二 显示全部楼层 发表于 2024-12-5 11:42:16
    回复

    使用道具 举报

    叮叮叮叮当白银二 显示全部楼层 发表于 2024-12-5 11:44:11
    回复

    使用道具 举报

    阿姆斯特朗炮铂金三 显示全部楼层 发表于 2024-12-5 11:46:03
    向大佬学习
    回复 支持 反对

    使用道具 举报

    meakicy白银一 显示全部楼层 发表于 2024-12-5 11:48:38
    回复

    使用道具 举报

    BLUE青铜四 显示全部楼层 发表于 2024-12-5 14:34:32
    力扣需要会员
    回复 支持 反对

    使用道具 举报

    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    50W

    会员等你来哦

    Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
    返回顶部