鸟哥笔记公众号
学运营推广 上鸟哥笔记

非技术出身的产品经理,学会SQL也挺简单的

2020-11-13

在上篇文章《做产品还不会埋点?一篇文章教会你》中,讲了我是如何在小公司从 0-1 做的埋点,也是我这半年多实践的复盘。


到目前为止,人人都是 PM 社区收藏数已经 54 了,感兴趣的朋友可以瞅瞅。 


不过,埋点最大的限制不是怎么做,而是公司的业务是否需要,以及是否有做和维护它的资源。

 

那么如果没有埋点,产品经理该如何提取数据,进而做分析呢?

 

那自然是在数据库,通过写 SQL 来做了。

 

接下来,我会分享自己从 0-1 学写 SQL 的心得,希望对你有所启发。

一、怎么连接数据库?

我们公司用的是 Navicat Premium 这款软件,它是一款数据库管理工具,用它连接后,你可以从中看到各种数据的详细信息。

 

不同公司会有不同的习惯,主要是看开发团队用什么,后面我也主要用 Navicat 做讲解。

 

但不管你们公司用什么,一定要找对人来帮忙,千万别闷头自己捯饬。

 

工作中做事情讲究的是效率,达成目的并取得结果,不要不要意思去问。

 

只要你提前想清楚:你要什么?结果是什么?那就可以了。

 

回到数据库这件事,我们公司是由服务端开发和测试 leader 负责数据库的维护。

 

对方告诉我需要下载并安装软件(直接打包发给了我破解版),以及邮件转发给我了地址、账号、密码、端口后,只需要一步步照着做就行。

二、从 0-1 上手 SQL

回到我自己学 SQL 的目的,主要还是为了拉取数据。

 

因此我绕开了看书、报课这种系统学习的方式,看了几篇文章搞懂个大概之后,就直接上手练习。

 

做事不要太死板,要以最短的路径达成自己的目的。

 

这里给大家推荐个网站:https://www.sqlteaching.com/,可以边学边练。

 

虽然是英文的,但也不是很复杂,况且咱们可以用谷歌的自动翻译不是。

 

从学习到上手大概花了 2 天左右,接下来就投入到 Navicat 开始实操了。

01、Navicat 长什么样?

下图是我找了个网图,这就是 Navicat 查询部分的全貌。

 

鸟哥笔记,数据运营,空,思维,工具,产品运营,数据驱动

 

对于产品经理来说,只需要关注我上图标注的几个地方就行,其他的可以不用管。

 

如果用上,那就直接去请教开发。

 

一杯奶茶、一顿火锅,开发就是你的老师。

 

这里多提一句,不要担心自己瞎操作会影响数据库,你拿到的只有访问和查看权限而已。

02、 刚开始写,一定会遇到各种问题 

相信我,无论你准备的有多充分,在实际上手的时候一定会遇到各种问题,举我的两个例子:

 

1、不熟悉表结构,不知道要查的数据存在哪个表里

 

这个没办法,遇到就去问开发吧,集中询问或者换着问都可以。

 

事后也就是一杯奶茶的事情,只要你带着虚心的态度去,你会发现开发是很好相处的。

 

2、写的 SQL 无法运行,自己还找不出问题

 

先保存第一版 SQL ,然后捋捋思路重新写一遍。

 

如果还是报错,那就放弃吧,集中在午休前和下班前找开发帮忙看一遍。

 

不要让他们直接写给你,而是让他们帮忙看看你写的哪有问题。

 

因为我发现,开发总会以一种神奇的、你没见过的方式写出一串 SQL ,然后能运行出来结果,但这显然不是你能学会的。

 

总之,要多向开发请教,同时记录自己的问题,复用自己写的 SQL ,很多问题都是相同的。

 

下图是我在 Notion 上整理的思路,让每一次实践成为你的经验,你才能获得持续的成长。

 

鸟哥笔记,数据运营,空,思维,工具,产品运营,数据驱动

 

工具类的技能没有别的技巧,就是投入实践中遇到问题,解决问题。

三、SQL 只是手段,重点是你要解决什么问题?

做事情,一定要三思而后行,谋定而后动。

 

核心是为了避免后期返工,浪费自己的时间。

 

因此,在用 SQL 查询之前,我会从:业务场景 → 业务问题 → 数据支持 → 验证指标,进行分析思考,并将它写出来,如下图:

鸟哥笔记,数据运营,空,思维,工具,产品运营,数据驱动 

以上 4 个维度是我习惯用的,这里也只是给大家提供一个思路,核心还是「想好再做」。

 

然后,就是用幕布梳理我要的表头是什么,然后是需要哪些表,最后是表与表之间连接的键是哪个,如下图所示:

 

鸟哥笔记,数据运营,空,思维,工具,产品运营,数据驱动


我来简单解释下上图:

 

(1)列表,就是你想查询字段,可以理解成列表的表头。

 

(2)表,逗号前是表的名称,逗号后是要查询的字段,以及表与表关联的字段。至于颜色,是表与表之间连接的字段,也就是「主键(key)」。

 

(3)范围,就是你要查询数据的范围。

 

以上就是对上图的说明,之所以这样做,主要是我多表联查出错率比较高。

 

为了避免修正浪费时间,不如明确了再做更省时间和精力。

 

不返工,就是最大的省时。

 

最后的查询的语句如下图:

 

鸟哥笔记,数据运营,空,思维,工具,产品运营,数据驱动

 

以上就是 SQL 查询的全流程,再往后就是导出到 excel 做二次处理,或者是数据透视了。

 

毕竟,数据库提供的主要还是「查询」功能,「分析」诉求还是要在 excel 上来做。

最后

以上是我学习 SQL,到能使用的全流程,之后就是不断的实践,提升自己的熟练度。

 

说实话,作为非技术出身的我,原本也是很恐惧、很抵触这些。

 

但真正学下来,发现其实也没这么难,反而觉得很有意思。

 

其实,很多事情本身没那么难,只是恐惧和懒惰在作祟罢了。

 

希望我的这篇文章,能引导你迈出第一步,那也是极好的。


-END-


分享到朋友圈
收藏
收藏
评分
评论

综合评分:

我的评分

参与评论(2)

评论规则

登录后参与评论
发布评论

UIOT超级智慧家🇨🇳品牌服务

2020-12-26 09:41

求个大神指导数据分析的学习路径
Arvin

2020-11-15 07:12

查询不难,难的是写触发器等等
鸟哥笔记新年礼包
新年烫金贺卡x灵感笔记本
2500羽毛
立即兑换
鸟哥笔记限定畅饮吸管杯600ml
超大容量,让你爱上喝水
2000羽毛
立即兑换
鸟哥笔记灵感酷黑笔记本
既是笔记本,又是营销知识手册。
1500羽毛
立即兑换
空
视频监控行业SaaS产品经理,就职杭州某创业公司,分享产品实践感悟,以及个人成长进阶。
确认要消耗 0羽毛购买
非技术出身的产品经理,学会SQL也挺简单的吗?
考虑一下
很遗憾,羽毛不足
我知道了

为了促进广大用户对鸟哥笔记网站的干货文章做出更加客观、真实、优质的评论,为其他读者在学习干货时提供参考,特地制定本评论规则。

一、什么样的评论内容会被通过

15字以上的、基于文章内容的优质评论。

二、什么样的评论内容不会被通过

1、15字以下的评论;
2、“已阅”,“1”,“11”,”666”,“学习”,“学习了”等明显划水的内容;
3、重复评论,即在多篇文章下面发布同样的内容;
4、带广告性质的内容(含网址、电话、微信等);
5、评论内容与本文无关的;
6、带诋毁,辱骂,色情,赌博、暴力等不符合社会主义核心价值观的内容,及一切法律法规不允许的内容。

最后,你的评论在审核通过的同时,还可以获得5羽毛的奖励,羽毛可在 "羽毛精选" 兑换各类小礼品哦~

我知道了
恭喜你~答对了
+5羽毛
下一次认真读哦
成功推荐给其他人
+ 10羽毛
评论成功且进入审核!审核通过后,您将获得10羽毛的奖励。分享本文章给好友阅读最高再得15羽毛~
(羽毛可至 "羽毛精选" 兑换礼品)
好友微信扫一扫
复制链接