首页
下载应用
提交文章
关于我们
🔥 热搜 🔥
1
百度
2
今日热点
3
微信公众平台
4
贴吧
5
opgg
6
dnf私服
7
百度贴吧
8
知乎
9
dnf公益服
10
百度傻逼
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
🔥
热搜
🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
李光耀:过早翘起尾巴与美国对抗 是中国厄运的开始!
劲爆!为了姜萍两位女CEO互揭老底!
谁会想到,裁员会裁到总编辑头上
“环评”提质增效 助力高质量发展?
“烂泥扶不上墙”!知名大哥同时切割一哥一姐!放话:再刷SQJ!
生成图片,分享到微信朋友圈
查看原文
其他
产品经理学SQL(二)
Original
刘大大a
产品刘
2023-01-12
收录于合集
#SQL
7 个
#技术
10 个
#产品经理
314 个
#数据
2 个
上一次分享我们讲到了单表查询中的group by(
产品经理学SQL
)。这一次我们来说说单表查询中的where和like(模糊查询)。
1、where 条件
实际工作中分析的时候,有几千万行,所以一定要过滤。where就是起到一个过滤的作用,过滤一些你不想要的数据。
比较:=,< , > , =
指定范围:between and(并列,同时满足条件) or(或,满足其中一个条件)
集合:in , not in
空值判断:not null,null
下图是数据表:
例子1:筛选出订单金额大于10小于200的用户
selcet member_id
from by_order
where order_money>10 and order_money<200;
查询的结果如下图:
因为有的用户会购买两单,两单金额都符合大于10小于200的条件。如果要去重,则使用distinct
selcet distinct member_id
from by_order
where order_money>20 and order_money<200;
查询的结果如下图:
例子2:查找订单状态为空的记录:
selcet *
from by_order
where status is null
查询的结果如下:
例子3:
不同订单状态会员数(空其实也是一个状态)
selcet status
,count(distinct member_id) as member_number #"as member_number"取别名
from by_order
group by status;
点击查询后效果如下图:
2、模糊查询:
like
比如我想知道顾客里面姓“张”的有多少个,那我不管你是“张飞“还是”张三丰“,都是姓张。要么”%“号,要么”_“,他们的区别是:
%:
表示任意长度的字符串,长度可以为0;例如:like ‘a%b’(表示以a开头,b结尾任意长度的内容);
_:一个下划线就表示一个字符;例如:like ‘a_b’(表示以a为开头,b结尾任意长度为3个字符的内容)。
以下面的数据表为例:
例子1:以A开始,C结尾的记录
selcet *
from by_order
where id like 'A%C';
查询结果如下:
例子2:以A开始,C结尾的三个字符的记录
selcet *
from by_order
where id like 'A_C';
查询结果如下:
固定长度的搜索更精准,不固定长度的适合模糊查询。
下次分享SQL之多表查询,喜欢的小伙伴可关注公众号:
产品刘
最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:
yw5201a1
我拉你进群。
关注微信公众号:
产品刘
可领取大礼包一份。
··················END··················
今日报告:
车百智库
发布
《
智能电动汽车后市场新机遇与新挑战
》
,下载报告去公众号:
硬核刘大
后台回复“智能电动汽车后市场”,
即可下载完整PDF文件。
申明:
报告版权归 车百智库 所有,此处仅限分享学习使用,如有侵权,请联系小编做删除处理。
RECOMMEND
推荐阅读
产品经理和项目经理的区别
面试一对一辅导
手把手教你做B端产品经理
面试题,抖音的本地生活有可能取代美团嘛?
点击“阅读原文”
查看更多干货
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存