Mysql SQL从第三个表获取关联数据
我想知道如何得到一个结果,显示我所有的订单,所有发票关联到每个订单和所有付款关联到每个发票。我收到了订单及其相关发票,但只收到了第一笔付款,而不是与一张发票相关的所有付款。有什么建议吗Mysql SQL从第三个表获取关联数据,mysql,sql,Mysql,Sql,我想知道如何得到一个结果,显示我所有的订单,所有发票关联到每个订单和所有付款关联到每个发票。我收到了订单及其相关发票,但只收到了第一笔付款,而不是与一张发票相关的所有付款。有什么建议吗 SELECT orders.n_o, invoices.n_in, payments.n_pay FROM orders LEFT JOIN invoices ON order.n_o = invoices.n_o_fk LEFT JOIN payments ON invoices.n_in = payme
SELECT orders.n_o, invoices.n_in, payments.n_pay
FROM orders
LEFT JOIN invoices ON order.n_o = invoices.n_o_fk
LEFT JOIN payments ON invoices.n_in = payments.n_pay_fk
GROUP BY invoices.n_in;
想必,您不希望使用
分组方式
:
SELECT o.n_o, i.n_in, p.n_pay
FROM orders o LEFT JOIN
invoices i
ON o.n_o = i.n_o_fk LEFT JOIN
payments p
ON i.n_in = p.n_pay_fk ;
请提供样本数据和期望的结果。为什么分组?谢谢,这很快。正是我想要的。