【发布时间】:2013-06-18 11:45:16
【问题描述】:
我有两张表,一张是客户详情,另一张是订单详情。每次客户订购东西时,它都会将其存储在数据库中。如何找到哪些客户订单以及他们订购了多少次,并结合客户名称和订单?
CUSTOMER DETAIL:
ID NAME AGE COUNTRY
1 AAA 22 US
2 BBB 26 UK
3 CCC 25 TN
ORDER DETAIL:
ID ITEMS PRICE QUANTITY
1 APPLE 5
1 ORANGE 6
1 MANGO 4
客户 AAA 有很多订单。
预期结果:
CUSTOMERDETAIL ORDERDETAIL
AAA (HOW MANY TIMES HE ORDER AND ORDER DETAILS)
【问题讨论】:
-
如果您在两个表中都有客户 ID,则可以使用
JOIN子句。但我们不知道您的数据库的架构。 -
提供您的架构和所需的输出。
-
您需要在您的订单详细信息表中保留 customerid 作为 ref col。因此,每当您插入订单详细信息时,您也会插入 customerid。稍后,如果您想检索数据,请根据 customerid 加入两个表。在 google 上查看更多关于主键和参考键的详细信息。
-
@ShahidIqbal 看看我的问题。谢谢你的回复。
-
是的,我已经回复你了,试试看。