如何通过实例演示ThinkPHP6实现联表聚合查询操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计832个文字,预计阅读时间需要4分钟。
前些天有朋友询问了一个关于联合查询的问题,觉得这个问题可能许多新手处理都会比较生疏。今天特意分享出来。
我们有两个数据表:bus表和user表。需求是统计每个人上车数量。
如何实现统计每个人上车数量?
前些天有朋友问到了一个联表的聚合查询问题,想到此问题可能很多新手处理都比较棘手,现在特意分享出来。我们有两个数据表:
bus表:
user表:
需求:统计每个人上车数量
如何实现呢?
第一步:联表
这种场景肯定需要两个数据表联表,我们先不考虑统计,我们先进行两个数据表联表。
$data=Db::name('user')->alias('a')->join('bus b','a.user_id=b.user_id')->select()->toArray();
alias是别名,join是联表的数据表,并且有联表条件a.user_id=b.user_id,这样我们就能够获取到两个数据表联表的数据了。
第二步:聚合查询
在做聚合查询前,我们先看下官方手册的教程。
本文共计832个文字,预计阅读时间需要4分钟。
前些天有朋友询问了一个关于联合查询的问题,觉得这个问题可能许多新手处理都会比较生疏。今天特意分享出来。
我们有两个数据表:bus表和user表。需求是统计每个人上车数量。
如何实现统计每个人上车数量?
前些天有朋友问到了一个联表的聚合查询问题,想到此问题可能很多新手处理都比较棘手,现在特意分享出来。我们有两个数据表:
bus表:
user表:
需求:统计每个人上车数量
如何实现呢?
第一步:联表
这种场景肯定需要两个数据表联表,我们先不考虑统计,我们先进行两个数据表联表。
$data=Db::name('user')->alias('a')->join('bus b','a.user_id=b.user_id')->select()->toArray();
alias是别名,join是联表的数据表,并且有联表条件a.user_id=b.user_id,这样我们就能够获取到两个数据表联表的数据了。
第二步:聚合查询
在做聚合查询前,我们先看下官方手册的教程。

