产品经理/运营究竟要把SQL掌握到什么程度?
直接说结论:会使用sql查询,向上会使用联查(四个join),向下会使用count()、last()等几个常见函数,自己可以取一些基础数据,复杂的再找开发或者数分同学帮忙。
关于sql的使用大概可能有几个问题,我下面再一一解释
产品经理/运营是不是必须会sql,不会就根本拿不到offer:不是。在非常成熟的公司,产品和运营甚至没有使用数据库查询的权限,通过数据看板就能找到绝大多数自己需要的数据,除了一些情况特殊的组,sql一般只是一个加分项,而非必备项。
那为什么很多jd上都提到,要求会sql呢:因为绝大多数公司,没有那么全面的数据分析体系,但是却都要为某个指标负责,当做了需求以后,不可避免的就需要对数据进行统计与分析,不可能随便查什么信息都要找开发,那开发肯定是不愿意的,所以自己掌握更好。
道理我懂了,要怎么学习sql呢:
1、跟着需求学:如果你已经在实习中了,可以找个关系好的后端大哥,帮你简单介绍一下数据库的基础知识,然后让他写几个sql,帮你讲一下每个函数是怎么用的,但我觉得基本上你是能看懂的。。再自己拿一个sql手册对照着模仿就可以了,慢慢就上手可以自己写了。
2、跟着sql手册/某站视频自学:如果你准备学好sql再去实习,可以买书或者跟着视频自学,我使用w3c的sql就基本够用了,想学的更全面一点,可以买《SQL必知必会》等知名书,但我估计数据库搭建就要难倒一批人了,找个程序员小哥帮你是最快的。
最后就是sql要学到什么程度呢:学到你的每个查数需求都能自己独立完成为止,我总结常用的sql就是count()、last()这几个常见函数,再复杂一点就是用到多表联查(四个join),对应的就是统计“订单量超过1万的商家数”“广东地区的活跃用户数”“最后一次登录在xx日期之前的人数”等常见需求,确认自己能在有书籍辅助的情况下,独立完成查询即可。
需要项目管理资料合集的同学可先关注然后私信我哦
相关文章
- Shell中针对字符串的切片,截取,替换,删除,大小写操作
- Python学不会来打我(8)字符串string类型深度解析
- TS类型体操,看懂你就能玩转TS了_ts l
- 你只会用 split?试试 StringTokenizer,性能可以快 4 倍
- 2025-08-22:最短匹配子字符串。用go语言,给定两个字符串 s 和 p,
- case when语句增加_case when加条件
- 一次完整的HTTP请求与响应涉及了哪些知识?
- Excel超链接点击无反应及安全提示问题
- Java 判断对象是否所有属性为空,大家觉得这样写可以吗?
- Spring事物(@transactional注解)在什么情况下会失效,为什么?