如何通过实例演示ThinkPHP6实现联表聚合查询操作?

2026-04-28 16:550阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计832个文字,预计阅读时间需要4分钟。

如何通过实例演示ThinkPHP6实现联表聚合查询操作?

前些天有朋友询问了一个关于联合查询的问题,觉得这个问题可能许多新手处理都会比较生疏。今天特意分享出来。

我们有两个数据表: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分钟。

如何通过实例演示ThinkPHP6实现联表聚合查询操作?

前些天有朋友询问了一个关于联合查询的问题,觉得这个问题可能许多新手处理都会比较生疏。今天特意分享出来。

我们有两个数据表: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,这样我们就能够获取到两个数据表联表的数据了。

第二步:聚合查询

在做聚合查询前,我们先看下官方手册的教程。

阅读全文