gpt4 book ai didi

mysql - SQL : how do i find customer orders with customers?

转载 作者:行者123 更新时间:2023-12-01 00:48:56 27 4
gpt4 key购买 nike

我有两个表:1. 客户2. customer_order

客户表包含客户数据(duh),customer_order 包含所有订单。我可以在 customer.id=customer_order.id_customer 上加入他们。

很好,但现在我想要一个查询,其中我有所有客户 ID,接下来是这些客户制作的订单 (customer_order.id)(带有订单日期)

像这样:

customer 100    order 4, order 5, order 9
customer 101 order 7, order 8, order 15

我有这个,但没有给我结果,它将所有带有订单的客户 ID 放在不同的行上:

SELECT c.id, c.firstname, co.id
FROM customer c
JOIN customer_order co
ON c.id=co.id_customer
;

最佳答案

您可以使用 group_concat 函数

select c.id, c.firstname, GROUP_CONCAT(co.id SEPARATOR ',')
from custom c
join custom_order co
group by c.id

这会返回类似的东西

customer 100 | 4,5,9
customer 101 | 7,8,15

关于mysql - SQL : how do i find customer orders with customers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18130471/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com