Mysql 如何创建不同事物的相互顺序

Mysql 如何创建不同事物的相互顺序,mysql,orders,Mysql,Orders,我正在为一家DVD商店的Uni案例研究创建一个代码,我正在使用下面的代码来创建我的客户订单数据库,但我意识到它只能让我一次订购一张DVD。理想情况下,我需要它,以便您可以有一个以上的DVD id每个订单我将如何着手做这件事。例如,我有一个问题 “d.列出购买金额超过50英镑的客户姓名” Dbrisk,我最熟悉的方式是使用一个表来显示“订单”(由一个或多个项目组成的完整订单)和“订单项目”(订单中包含的单个行或项目)。“订单”表将包含订单的所有信息或参考信息,不包括订单中的单个产品。然后,orde

我正在为一家DVD商店的Uni案例研究创建一个代码,我正在使用下面的代码来创建我的客户订单数据库,但我意识到它只能让我一次订购一张DVD。理想情况下,我需要它,以便您可以有一个以上的DVD id每个订单我将如何着手做这件事。例如,我有一个问题 “d.列出购买金额超过50英镑的客户姓名”


Dbrisk,我最熟悉的方式是使用一个表来显示“订单”(由一个或多个项目组成的完整订单)和“订单项目”(订单中包含的单个行或项目)。“订单”表将包含订单的所有信息或参考信息,不包括订单中的单个产品。然后,order_items将包括一个类似“order_id”的字段,以将多个项目引用回order bucket

我已经创建了一个我在下面描述的示例。这些表格由订单1和订单2组成。订单#1由1个单位的产品#id 111和2个单位的产品#id 222组成。订单#2由单个产品单元333组成

ORDERS
id      acct_id     created_date
1       123         04-30-2014
2       456         04-30-2014

ORDER_ITEMS
id      order_id        product_id      quantity
1       1               111             1
2       1               222             2
3       2               333             1
要查询完整的订单,请使用order.id和order\u item.order\u id将order\u项目连接到order

ORDERS
id      acct_id     created_date
1       123         04-30-2014
2       456         04-30-2014

ORDER_ITEMS
id      order_id        product_id      quantity
1       1               111             1
2       1               222             2
3       2               333             1