最近几年随着互联网红利消失,科技圈内朝着精细化运营和B端两个方向发展,产品细分热门方向也经历着AI、增长、策略、B端、数据争奇斗艳的场景。纵观近段时间产品同行和产品圈大号做广告,也基本都是B端和数据产品方向。
无论B端还是C端,向数据要增长练业务内功,正成为业界共识,数据产品经理也越来越热,但我们看数据产品经理JD,懂SQL是基本条件,SQL作为数据库操作语言,重要性也在提高,本篇就探讨下,从亲身经历讲讲产品经理与SQL那些事儿。
当年刚入行产品时,发现很多岗位招聘的主要要求便是产品经理需要懂SQL,在那个移动客户端占主导的产品经理时代,对于新人还是很难理解,为什么需要会SQL会成为应聘产品经理的硬性条件。
后入行做产品经理后,发觉不同职位和不同部门之间,很难用逻辑或感觉当成共同语言,拿数据说话才是更为通用的语言。当初有个数据组,为运营、市场、渠道、老板、产品等部门提供数据服务,新功能上线,都会找数据组要数据,证明产品价值。但数据组人力有限,下游方却比较多,尤其遇到数据问题时,排查问题更是占据大量时间,导致产品提的数据需求,并不能即时得到满足,甚至需要排期到一周甚至更久。
做B端产品业务后,发现以上这种数据组服务瓶颈的问题,在各家公司中普遍存在。于是对于学习能力比较强的产品经理来讲,学SQL自行取数和分析,显然是能够更加高效进行产品迭代和验证的方式。因此懂SQL更像是对数据组服务能力的,无声抗议。
通常情况下,并不会使用一张数据表解决所有信息存储问题,例如用户行为数据中,并不需要将一个用户的全部属性存储上,既不安全,如果用户属性有变,大量更新存量数据也不利于维护。因此通常会构造不同的数据表,不同表之间通过主键关联,解决数据唯一性和关联查询的问题。从数据分析角度来讲,实现关联表的关联后,也便于做多维度分析,便于分析下钻找到问题的关键点。
做数据产品,并非需要天天手写SQL,但至少需要将SQL使用、业务需求、分析方法有机结合,如果有兴趣,推荐读读《SQL必知必会》,是我在阅读众多市面上关于SQL书籍后,感觉对SQL入门最友好省力的。
目 录
第1课 了解SQL 1
1.1 数据库基础 1
1.2 什么是SQL 6
1.3 动手实践 7
1.4 小结 8
第2课 检索数据 9
2.1 SELECT语句 9
2.2 检索单个列 10
2.3 检索多个列 12
2.4 检索所有列 13
2.5 检索不同的值 14
2.6 限制结果 15
2.7 使用注释 18
2.8 小结 20
第3课 排序检索数据 21
3.1 排序数据 21
3.2 按多个列排序 23
3.3 按列位置排序 24
3.4 指定排序方向 25
3.5 小结 28
第4课 过滤数据 29
4.1 使用WHERE子句 29
4.2 WHERE子句操作符 31
4.3 小结 36
……
与其他同类图书不同,它没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。目前,可以在图灵联邦社区免费下载该书资源。