sql多表分类查询

本文详细介绍了SQL中的连接查询,包括inner join、left join和right join等类型,并通过具体实例展示了如何使用这些连接来获取不同表格间的数据。文章还强调了在进行group by操作时需要注意的事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般的多表查新用到的就是inner join ,left join,right join之类,根据相同的字段值进行比较然后拼接起来

inner join 是内连接,就是只列出满足条件的数据

left join 是左外连接查询,就是查询出所有左表的数据,然后符合查询条件的列出,不符合查询条件的在后面列为空

right join类似左外连接,不在阐述

需要注意的是你group by了什么,你在select中就要有相应的查询

select sum(USER_AMOUNT) as sum,stat_time ,c.project_name as projectName ,d.customer_name as customerName
from reg_user_stat a inner join product b on a.product_id=b.product_id inner join project c on a.project_id=c.project_id 
inner join customer d on c.customer_id=d.customer_id inner join business e on d.business_id=e.business_id inner join pic f 
on e.pic_id=f.pic_id inner join team g on f.team_id =g.team_id inner join area h on g.area_id=h.area_id inner join agent i 
on h.agent_id=i.agent_id where 1=1 group by stat_time ,c.project_name ,d.customer_name order by stat_time ASC


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值