2017-02-09 83 views
0

在有產品,供應商和訂購表的情況下,我們正在訂購系統。我想要做的是當你訂購時,它可以有多個產品和一個供應商。示例我們OrderID 001它可以從產品表和1供應商表中提供3種產品。我怎樣才能做到這一點? 抱歉太多要求,但我沒有系統的這部分代碼,因爲我不知道從哪裏開始。謝謝。如何將多個數據項與自己唯一的密鑰放在另一個唯一密鑰上?

回答

0

創建訂單表。 將所有訂購的產品添加到訂單表中。

在表中,三種產品都具有相同的order_id,但不同的或(如果有人購買了兩個相同的產品)。您還需要跟蹤他們購買每行的金額,以防金額發生變化。

Select Sum(purchase_amount) from orders where order_id = "YOUR_ORDER_ID" 
Select * from orders where order_id = "YOUR_ORDER_ID" 
...3 rows show up 

您可能希望有一個order_summary表以及包含總量等

+0

喔謝謝我莫名其妙地得到它了。所以我會爲產品訂單和訂單分開表格? – FutureDev

+0

是的,這將是最好的方法。 – Dys1