如何向推荐客户查询一位客户并显示其所有交易

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何向推荐客户查询一位客户并显示其所有交易相关的知识,希望对你有一定的参考价值。

我有客户和交易表

Customer Table
Name          |  Invited_by
John Doe      |  Jenny Grey
Mad Max       |  John Doe
Jayson Lu     |  Mad Max
Mark Green    |  Jenny Gray
Martin Su     |  Jenny Gray

Transaction Table
Name          |   Product
John Doe      |   PS1
Mad Max       |   PS2
Mark Green    |   Xbox
Martin Su     |   TV
Jayson Lu     |   Xbox

是否可以使用结果查询中的数据并将其存储在数组中以用于其他查询?还是还有其他方法?

SELECT Customer.Name FROM Customer WHERE invited_by = "John Doe"

并将结果查询用作下一个查询的数组

[我想显示所有John Doe's的购买,他的所有邀请购买以及他的邀请-邀请

Result
Name          |  Product
John Doe      |  PS1
Mad Max       |  PS2
Jayson Lu     |  Xbox

邀请级别最终会增加。mysql版本5.7

答案
Select * from transaction where name in (SELECT Customer.Name FROM Customer WHERE invited_by = "John Doe")

我使用子查询来实现您想要的,https://www.mysqltutorial.org/mysql-subquery/

以上是关于如何向推荐客户查询一位客户并显示其所有交易的主要内容,如果未能解决你的问题,请参考以下文章

以不同方式统计客户 - 我需要子查询吗?

是否可以向查询添加一列不同/唯一值?

项目开发流程

PayPal Express 客户结账交易 ID

需要验证查询

如何显示最新交易日期的客户