我有2个表,客户和订单,我想在页面上显示每个客户的所有订单。从有2个订单属于同一客户ID的订单我想将它们组合成1个div,所以一起显示。我需要创建2个查询和循环来实现这一目标吗?例如。 1循环获取订单和其中的另一个循环,检查订单ID是否重复获取记录。请提前告知我,并提前向您提出任何想法。
样本表
客户表
客户ID,客户名称
1,杰森
2,乔
订单表
订单ID,客户ID,订单明细
1,1,笔
2,1,手表
3,2,镜子
我想要实现的目标:
Customer_ID,Customer_Name,Customer_Order
1,杰森,
笔,手表
2,乔,
镜。
答案 0 :(得分:1)
您可以使用join来获取所需的所有信息 例如,对于客户1
select c.Customer_ID, c.Customer_Name, o.Customer_Order
from Customer c
inner join Order o on o.Customer_ID = c.Customer_ID
where and c.Customer_ID = 1