fetech如何在mysql和php中建立一对多关系

问题描述 投票:-4回答:1

我有一个餐桌顾客和第二张餐桌订单。我已经从客户那里获取了,但是它获取了重复的记录。

选择customers.name,customers.mobile,orders.Product来自客户,订单其中customer.id = orders.customer_id结果:enter image description here

enter image description here

目标:enter image description here

php sql laravel codeigniter mysqli
1个回答
0
投票

您需要在GROUP BY列上将Customers设置为Order

select c.name,
       c.mobile,
       group_concat(o.Product) #products name separated by a comma
from customers c
left join orders o on
  c.id = o.customer_id
group by c.id
© www.soinside.com 2019 - 2024. All rights reserved.