我有客户和交易表
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
Gwenn Stacy | John Doe。
Transaction Table
Name | Product
John Doe | PS1
Mad Max | PS2
Mark Green | Xbox
Martin Su | TV
Jayson Lu | Xbox
Gwenn Stacy | TV是否可以使用来自结果查询的数据并将其存储在数组中以用于另一个查询?还是有别的办法?
SELECT Customer.Name FROM Customer WHERE invited_by = "John Doe"并将结果查询用作下一个查询的数组。
我想展示所有的无名氏的采购,他所有的邀请购买,以及他的邀请-邀请
Result
Name | Product
John Doe | PS1
Mad Max | PS2
Jayson Lu | Xbox
Gwenn Stacy | TV邀请的水平最终会增加。MySQL版本5.7
发布于 2020-05-06 12:34:54
Select * from transaction where name in (SELECT Customer.Name FROM Customer WHERE invited_by = "John Doe")我使用了一个子查询来实现您想要的,https://www.mysqltutorial.org/mysql-subquery/
https://stackoverflow.com/questions/61635063
复制相似问题