2014-12-30 15 views
-1

在我的網站上,您可以在選擇出發日期(可用的出發日期之後)之後購買旅程,並知道每個出發日期都附有特定的價格。如何在同一個表/數據結構中關聯2個字段?

我應該如何從算法的角度定義[出發日期/價格]夫婦?我想他們不能簡單地成爲Trip表/數據結構的其中兩個字段,因爲這兩個字段實際上是一對。然後怎樣呢?它們是否應該包含在一個單獨的表/數據結構中?

以防萬一我在這個項目上使用WordPress。

回答

0

在我看來應該是表DEPARTURE_TERMS,表價格和DEPARTURE_PRICES_MAPPER你有鑰匙ID和ID_DEPARTURE_TERMS,ID_PRICES對。現在你定義所有你的出發條款與價格並得到作爲

SELECT dpm.id, dt.date, pr.price FROM DEPARTURE_PRICES_MAPPER dpm 
JOIN DEPARTURE_TERMS dt ON (dpm.ID_DEPARTURE_TERMS = dt.ID) 
JOIN PRICES pr ON (pr.ID = dpm.id.PRICES) 
WHERE dt.date >= '2014-04-12' AND dt.date <= '2014-05-11' 
相關問題