美文网首页
SQL超入门第一篇:写给产品、运营、分析师的SQL教程

SQL超入门第一篇:写给产品、运营、分析师的SQL教程

作者: 晨磊的微博 | 来源:发表于2019-08-22 17:14 被阅读0次

    写在开始前

    SQL是什么我就不详细介绍了,只要在互联网混过几年都应听说过。这里简单说两点,产品、运营、分析师要学习SQL理由吧?

    1. 数据需求多,开发资源少。
      数据需求不像应用需求,提需求的周期相对较,同样也较频繁。一般几句话需求就说明白了。做过互联网的都知道,开发人员肯定是不够用的,资源不够就导致不重要的需求得不到及时处理

    2. 简单需求可自主处理
      其实这么多年发现,需求方的很多需求,都是非常初级的取数及统计需求
      比如

      • 运营人员很喜欢看自己做的活动有多少人参加了以及人员名单
      • 产品人员很喜欢看自己功能的PV\UV
    3. 可自由的处理数据
      分析师很喜欢,对数据进行各种维度、角度的对比。
      做数据分析时经常有很多灵感闪现,突然就想看某个数据,这时如果再等开发提数,心情可想而知了

    好,废话不多说了,直接开始分享。今天第一天分享,先从最简单的说起!


    认识 库、表、记录、字段

    要学SQL,首先要先认识几个概念:库、表、记录、字段
    这几个概念与Excel的文件、sheet、行、列,非常相似,他们对应到Excel上如下图:


    image.png

    一个数据库,就类似一个 Excel 文件
    其中的表,就类似于 Excel 文件的sheet
    行,类似于sheet中的一条数据
    字段,相当于 sheet 中的列表头
    字段的值,就是 sheet 中的一列数据
    处理数据库中的数据,就类似处理 Excel 中的数据一样,这样比喻是不是很容易就理解了

    最重要的SQL代码

    数据分析只要记住 select * FROM table_name; 这句SQL代码,几乎玩转80%的数据了
    下面解释下该SQL代码:

    • select 是指查询的意思
    • from 是指从哪个表查询数据
    • * 代码要查询所有字段(如果想查某个直接用字段名替代* 即可,如果是多个字段请用,分隔)
    • table_name 就是指表名了,这的table_name,在实际场景请使用真实表名代替
    • ;: 分号代表代码的结束,后面不能有任何其他的代码了

    这行代码的意思就是:查询出 table_name 表中所有的数据

    image.png
    怎么样,是不是so easy

    【下期预告】扩展最重要的SQL代码

    select * FROM table_name; 是最最重要的SQL,同时也是最最基础的SQL。如果要想实现更多的操作我们需要再学点别的,
    如同 Excel 一样有筛选、统计、分组统计 等
    这些我们下期再一一讲解,喜欢的童靴,可以关注笔者,谢谢

    相关文章

      网友评论

          本文标题:SQL超入门第一篇:写给产品、运营、分析师的SQL教程

          本文链接:https://www.haomeiwen.com/subject/wckosctx.html