MySQL将表A中的1条记录作为一行连接到表B中的多条记录

MySQL将表A中的1条记录作为一行连接到表B中的多条记录,mysql,sql,database,join,pivot,Mysql,Sql,Database,Join,Pivot,我想跨两个表进行查询:成员和付款 一个成员记录可以与多个付款合并。但是,我需要将每个付款记录添加为一个附加列,而不是一个附加行 以下是一个简化的示例: 成员 付款 所需的查询结果 结果是一行,为付款表中的每一行创建列。谢谢 使用数据透视表很可能实现您想要的: 搜索mysql+pivot:或者,在此处回答您的问题。用代码而不是sql完成。谢谢!现在有很多资源,我知道我在寻找什么了。 member_id | first_name | last_name 5 | John

我想跨两个表进行查询:成员付款

一个成员记录可以与多个付款合并。但是,我需要将每个付款记录添加为一个附加列,而不是一个附加行

以下是一个简化的示例:

成员 付款 所需的查询结果
结果是一行,为付款表中的每一行创建列。谢谢

使用数据透视表很可能实现您想要的:

搜索mysql+pivot:或者,在此处回答您的问题。用代码而不是sql完成。谢谢!现在有很多资源,我知道我在寻找什么了。
member_id | first_name | last_name
5         | John       | Smith
payment_id | member_id | pay_type   | amount
1          | 5         | VISA       | $20
2          | 5         | Mastercard | $40
3          | 5         | AMEX       | $10
member_id | first_name | last_name | payment_id1 | pay_type1 | amount_1 | payment_id2 | pay_type2  | amount_2 | payment_id3 | pay_type3 | amount_3
5         | John       | Smith     | 1           | VISA      | $20      | 2           | Mastercard | $40      | 3           | AMEX      | $10